[转][度盘高级操作] 秒传链接分享方法

[转][度盘高级操作] 秒传链接分享方法

牧歌 · published on 2020-08-13

0

原理说明
秒传功能主要基于md5技术,本人学艺不精,不做过多阐述,需要了解的自行百度,md5粗略解释为通过文件数据运算出的一串特征码,可理解为文件的身份证号,客户端在上传文件之前都会先计算文件的md5,然后和服务器中的数据匹配,如果存在相同md5的文件,则本地无需再上传,服务器会直接把文件记录添加到你的账号空间内,通过这种方式可以大量节省服务器带宽以及存储空间,也方便数据管理,每个文件在服务器内只需要存在一份即可,故度盘是不会把秒传砍掉的,各位dark放心,使用秒传进行分享的技术在6年前就开发出来了(最早由3dm游侠那边的人发现),同时仓库的梦姬大佬也一并写了提取脚本(仓库投稿助手脚本1.0.5.0版本,2015年6月),故此技术已经历史悠久了,但一直未能得到推广,只是在上个月度盘大规模封号的极端情况的刺激下,做了紧急开发推广以及大规模应用。脚本地址,图中的标准提取码即帖内的梦姬标准格式

使用场景&意义
1. 只要度盘服务器内存在对应md5的文件,通过模拟秒传过程即可把文件提取到你的账号下,且此过程不经过度盘链接分享的,可以有效降低爆档及爆号的概率(上传资源的账号可以做到0分享,当然也无需去补档失效的链接),分享流程:本地上传资源文件 -> 本地/在线生成秒传 -> 在帖子内附上秒传即可

2. 对于已经被爆破的分享,传统的补档方法为重压重传原文件,此时就无需如此,通过在线生成秒传并附到帖子内即可完成补档流程。

秒传链接格式
原本秒传链接特指pandl秒传格式(bdpan://前缀),本文内的秒传链接指的是统称的概念,泛指且不限于以下三种格式的字符串:

1. 3C7E037608405F71810B799EA978EA7A#E25F1F5F27E860C5C67D5589E9E3DCF9#320828643#第268个纸片老婆.rar 

2. bdpan://44CMMDHjgI0ucmFyfDU3NDA3MTUzNnxiNmE1NTczZjk1MTEyZWQ2NmU1NzE1ZDRlMDQ4MzIyZnxlZTAyOTJlNmY2YzUyMzA4ZGNjZTM3ZjZlNzYyMzUyMw==

3. BaiduPCS-Go rapidupload -length=1710630793 -md5=b3a90c47ea23b00aad062a09e33d6ce7 -slicemd5=5b1cfe5072aabc737e6facce6d1c3be8 -crc32=3904532780 "/樱花树下实现/AIR/数理化.doc"

模拟秒传过程只需要四个参数,一个是文件的完整md5,另一个是文件的分片md5(即md5s,文件前256KiB的md5),再加上文件大小(单位:字节)以及文件名(保存路径),即可将对应文件导入到你的网盘空间内(度盘服务器必须存在对应md5的文件),这四个参数信息均包含在以上三种格式的字符串内

关于三种格式的解析:
1. 此格式名为梦姬标准提取码,格式为[md5]#[md5s]#[文件大小]#[文件名]

2. 此格式名为pandl秒传链接,是使用pandownload客户端生成得到的链接格式,bdpan://之后的内容经过base64解码后为「01」.rar|574071536|b6a5573f95112ed66e5715d4e048322f|ee0292e6f6c52308dcce37f6e7623523即 [文件名]|[文件大小]|[md5]|[md5s]

3. 此格式名为Go格式,为PCS-Go客户端导出的秒传格式,本质为Go客户端的秒传提取命令,格式的话看看就行,与其他格式不同的是,Go格式是支持带路径导出的,例如在提取脚本中填写保存路径为/test的话,上方3.链接会在 /test/樱花树下实现/AIR 文件夹下生成一个 数理化.doc 文件(不存在的文件夹会被自动创建)

PS. 其实还有最早的游侠格式,见https://game.ali213.net/thread-5465798-1-1.html,跟pandl格式一样都是加密格式,意义有所冲突,故不推荐使用,本地生成使用梦姬标准格式即可。

PS2. 以上列出的三种格式,如你所见包含的有效信息都是相同的,故无需拘束于格式问题,对于同一个文件,使用其中任意一种格式提取无效,那么使用其他格式也肯定是无效的,不同的格式的存在只是由于使用不同方法导出的格式不同而已,详见下节:

如何生成秒传链接

本地生成
本地有文件时,使用如下方法生成秒传:
1. 使用梦姬标准码生成器
生成器,win32&64,提取:2pt4
直接把文件丢进生成器生成复制即可
PS. 注意:256KB以下的文件是无法导入到生成器的(但其实只要不是空文件,都是支持秒传的),如需要生成,见 2.

2. 使用md5提取工具手动拼接(仅限256KiB以下的文件)
MD5提取工具,提取: 2333
对于256KiB以下的文件,完整md5与分片md5是相同的,故直接将md5工具生成的对应信息拼接到梦姬标准格式中即可


在线生成
本地无文件,仅网盘有文件,使用如下方法生成:
1. 使用PanDownload客户端
pandl 2.2.2 beta 解压:northplus
目前pandl通过改host、重定向服务器等方法,依旧是可以使用的,host文件内添加

 

复制代码

  1. 64.52.84.68 pandownload.com

即可(第一次启动会报错失败,重新启动即可,若想要自行搭建服务的详见: https://github.com/Hime77/pandownload-fake-server

20.6.3 更新:改host的方法目前已经失效,无法进行登录操作,请删除此条host并通过
https://github.com/TkzcM/pandownload-login中的方法进行登录,即可继续正常使用pandl

20.6.21 更新:请移步https://github.com/Admirepowered/Fix-Pandownload-login

之后在pandl中右键菜单生成秒传即可,支持批量(单次文件数量限制20个)

PS:生成的链接一条对应一个文件,链接顺序与客户端内的文件排列顺序一致。

优点:客户端带界面,操作相对无脑方便,无需敲命令行
缺点:生成秒传的速度相对较慢,且批量有文件数限制

2. 使用PCS-Go客户端
提供win32&64位的客户端下载,其余平台请移步 其他平台
win32&64,提取:avi5
PS. Go客户端使用命令行进行操作,必然会麻烦一点,但并不需要很高基础,不嫌麻烦的可以尝试一下
初次使用,建议先输入help,查看帮助文档,对应命令的帮助通过-h参数查看,例如输入export -h。
命令行输入login,进入登录流程,按照提示输入用户名、密码、验证码即可(输入密码不显示,直接回车即可),支持BDUSS登录,命令行login -bduss=

登录后输入export [文件/文件夹路径]即可导出对应文件或文件夹下所有文件的的秒传,例如输入

 

复制代码

  1. export /test/Melody

可导出test目录下Melody文件夹下的所有文件,可带-r递归参数,即export -r,可递归导出目录下包含的文件夹中的文件

例如输入

 

复制代码

  1. export -r /

即可导出全盘所有的文件(/表示根目录)

建议再加入参数--retry 0,设置重试次数为0(禁用重试)
例如

 

复制代码

  1. export -r --retry 0 /

实测重试失败文件并不会成功导出,程序会再重试完成后才返回失败列表,故不禁用重试只会浪费你的时间(默认重试次数为3,即会对失败的文件再进行3次导出),程序会将导出成功的信息输出到exe所在目录下的一个txt文件内。
PS. 命令行中,所有带空格的文件路径都要用双引号括起来,否则命令解析会被截断
例如:

 

复制代码

  1. export “/test/a b c/test.txt”

缺点:需要敲命令行,对小白不太友好,需要一定基础。
优点:导出速度快,无限批量导出。

注意事项
1. 请不要想着一条秒传链导出一整个文件夹,文件夹在服务器中其实只是个路径记录,是不包含任何数据的,秒传链只能一条对应一个文件,游侠格式是支持单链多文件,但也是通过拼接的方式实现的,见https://game.ali213.net/thread-5465798-1-1.html 

2. 秒传的有效性由以下两个因素决定:①服务器内存在对应md5的文件 ②服务器记录了正确的md5

对于①,只需要保证度盘中任意一个账号存在你的文件即可,实际操作中,只要你不要上传文件然后又把文件删了即可,但另一种情况也会导致你的文件被删除,也就是和谐文件(注意不是和谐链接),对于视频文件,类似5秒小视频,对于非视频文件,部分是下载就报敏感(无法下载),以及我还碰到过文件直接蒸发的(全网所有账号中该文件全部消失),这类情况就不要想秒传能生效了,但是目前来看文件出问题的案例并不多,度娘大部分时候只会爆你的分享链,不会直接把你文件都爆了(虽然他确实能直接删你文件,辣鸡百度)

对于②,秒传无效的大部分情况都是这类,md5错误,一般发生在上传文件的过程中,猜测和网络波动/传输中断/服务器抽风等因素有关联,具体原因实在比较迷,研究了半个多月都搞不清楚,但解决方法也是有的,见下节

可能碰到的问题

PS.使用脚本提取秒传,弹窗返回 “文件不存在(#404)” 或 “md5不匹配” 均为秒传无效

1. 上传完成后秒传无效:服务器刷新md5存在延迟,可等待几分钟后再尝试

2. 等待后秒传依旧无效:可通过PCS-Go客户端单线程重传原文件,强制刷新(修复)md5,使用如下命令:upload -p 1 [本地路径] [网盘路径]或u -p 1 [本地路径] [网盘路径],不熟悉命令行的可以输入upload -h查看帮助文档

PS. 单线程上传会比较慢,如果不想使用Go客户端,那么也可以尝试使用度盘官方客户端重传,但是有概率修复md5失败(无法保证单线程),以及,md5修复成功的文件与md5错误的文件在网盘中是被判断为两个不同的文件的,可以删除md5错误的文件,但切不可删除md5修复成功的文件,此操作等同于上传文件后再删除(未转存到其他账号),服务器将同时删除对应的md5,会导致秒传链接立即失效。

3. 重传修复md5失败:使用下方提供的md5修改工具,改变文件的md5,再使用任意方式重传,再使用任意方式重新生成秒传即可MD5修改工具,提取: axpi

PS. 使用工具修改md5,本质为向文件尾部添加一些无效数据,从而改变md5,不会影响文件原本的有效性,dark放心使用。

PS2. 测试发现7z分卷使用此工具修改md5会出现压缩包错误的问题,请7z分卷千万不要修改md5

4. 使用pandl客户端生成,出现“获取md5失败”:见1. 2. 3.

5. 使用pandl客户端生成,出现“获取文件失败”:下载通道的问题,请尝试氪会员/更换账号再进行操作
PS.目前pandl的普通下载通道已经失效,请切换为PCS通道(仅限2.2.2 beta版本)

6. 使用Go客户端生成,出现“md5未刷新”:同 4.

7. 使用Go客户端生成,出现“403 Forbidden”: 同 5.

其他技巧
1.验证你生成的秒传是否有效
推荐按照[度盘高级操作] 秒传链接食用方法的操作流程安装脚本,使用脚本验证秒传链的有效性

PS. 若使用Pandl客户端验证秒传(仅能提取pandl格式),注意在打开秒传后执行下转存/下载操作(部分秒传无效的文件使用pandl依旧可以生成秒传,但生成的秒传依旧无效),若秒传无效会失败报错:2. 使用Go客户端检查文件的md5
使用命令meta [文件路径],例如:

 

复制代码

  1. meta /test/abc/test.txt

如图,秒传无效的文件会显示:

通过单线程重传文件修复文件md5后,显示:

PS. 使用pandl客户端右键属性也是可以查看md5的,若md5错误的文件会显示“获取md5失败”,但部分错误文件在pandl中依旧可以显示出正确的md5,很迷,故以个人以Go客户端的结果为准

3.使用一键秒传
是新版脚本支持的一个功能(方丈版1.1.7新增),其实就是通过附带秒传信息的超链接跳转到度盘,脚本再把超链接中的信息解析出来,帮你填到提取框内,属于一个懒人功能。超链接格式:https://pan.baidu.com/#bdlink=[base64加密信息]

以如下秒传为例:3C7E037608405F71810B799EA978EA7A#E25F1F5F27E860C5C67D5589E9E3DCF9#320828643#第268个纸片老婆.rar 

base64加密之后为:M0M3RTAzNzYwODQwNUY3MTgxMEI3OTlFQTk3OEVBN0EjRTI1RjFGNUYyN0U4NjBDNUM2N0Q1NTg5RTlFM0RDRjkjMzIwODI4NjQzI+esrDI2OOS4que6uOeJh+iAgeWphi5yYXI=

则一键秒传超链接为:https://pan.baidu.com/#bdlink=M0M3RTAzNzYwODQwNUY3MTgxMEI3OTlFQTk3OEVBN0EjRTI1RjFGNUYyN0U4NjBDNUM2N0Q1NTg5RTlFM0RDRjkjMzIwODI4NjQzI+esrDI2OOS4que6uOeJh+iAgeWphi5yYXI=

PS. 由于换行符也是base64加密的,故多行的批量秒传也可以这样操作

PS2. 两种脚本的新版本均支持一键秒传:[秒传链接提取] (方丈版)、[仓库用度盘投稿助手] (梦姬版)

PS3. 补充一个比较玄学的现象,使用多线程上传(度盘网页端,Go客户端默认)时,服务器可能会记录错误的md5,但通过秒传转存又会修复md5,也就时你上传文件后,网盘内上传的文件md5是错误的,然后第一次测试秒传有效性转存的时候,修复了该md5,转存的文件md5就正确了,此时千万不要删除转存的文件,系统会判定你删除了该md5的最后一个文件,导致秒传立刻失效,正确的做法是使用秒传转存的文件替换上传的文件,就不会出现后续转存失败的问题。

Related downloads

Bonnie image
牧歌
这个人不懒,但是啥也没留下

comment