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

教程 6个月前 Juuice
586 0
本帖介绍使用秒传链接进行分享的方法
来源:https://bbs.imoutolove.me/read.php?tid-809561-fpage-0-toread--page-1.html
作者:清真寺老方丈
原理说明
秒传功能主要基于md5技术,本人学艺不精,不做过多阐述,需要了解的自行百度,md5粗略解释为通过文件数据运算出的一串特征码,可理解为文件的身份证号,客户端在上传文件之前都会先计算文件的md5,然后和服务器中的数据匹配,如果存在相同md5的文件,则本地无需再上传,服务器会直接把文件记录添加到你的账号空间内,通过这种方式可以大量节省服务器带宽以及存储空间,也方便数据管理,每个文件在服务器内只需要存在一份即可,故度盘是不会把秒传砍掉的,各位dark放心,使用秒传进行分享的技术在6年前就开发出来了(最早由3dm游侠那边的人发现),同时仓库的梦姬大佬也一并写了提取脚本(仓库投稿助手脚本1.0.5.0版本,2015年6月),故此技术已经历史悠久了,但一直未能得到推广,只是在上个月度盘大规模封号的极端情况的刺激下,做了紧急开发推广以及大规模应用。[度盘高级操作] 秒传链接分享方法
脚本地址,图中的标准提取码即帖内的梦姬标准格式
使用场景&意义
1. 只要度盘服务器内存在对应md5的文件,通过模拟秒传过程即可把文件提取到你的账号下,且此过程不经过度盘链接分享的,可以有效降低爆档及爆号的概率(上传资源的账号可以做到0分享,当然也无需去补档失效的链接),分享流程:本地上传资源文件 -> 本地/在线生成秒传 -> 在帖子内附上秒传即可2. 对于已经被爆破的分享,传统的补档方法为重压重传原文件,此时就无需如此,通过在线生成秒传并附到帖子内即可完成补档流程。
秒传链接格式
原本秒传链接特指pandl秒传格式(bdpan://前缀),本文内的秒传链接指的是统称的概念,泛指且不限于以下三种格式的字符串:1. 3C7E037608405F71810B799EA978EA7A#E25F1F5F27E860C5C67D5589E9E3DCF9#320828643#第268个纸片老婆.rar2. 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. 使用梦姬标准码生成器
[度盘高级操作] 秒传链接分享方法

生成器,百度盘提取:drh9
直接把文件丢进生成器生成复制即可
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

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

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

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

2. 使用PCS-Go客户端
[度盘高级操作] 秒传链接分享方法提供win32&64位的客户端下载,其余平台请移步 其他平台
win32&64,百度盘提取:2333
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修改工具,提取: 2333

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

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

帖子内容待补充,欢迎各位反馈。

 

版权声明:Juuice 发表于 2020-06-07 10:06:32。
转载请注明:[度盘高级操作] 秒传链接分享方法 | 橘子皮JuuiceP

暂无评论

暂无评论...