前几年百度网盘流行过秒传,记得好像还迭代几个版本,最后官方加密把路堵死了,不知道现在还有没有百度秒传
关于123云盘的秒传其实大概一两年前我就在B站看到相关视频了,想着等有没有大佬做一个更便捷的方式,但是到现在似乎也没有,可能是考虑到百度秒传用的人太多所以官方下手了吧
1.电脑登陆网页版,打开开发者选项(F12),选择网络
2.随便新建一个文件,在里面随便填充一些东西,目的是创建一个云盘服务器里没有的文件,然后上传文件,此时网络里会抓取到一些东西
如图,选择其中一个名字为upload_request?的文件,选择复制为PowerShell(图中是错误的选择)
3.观察其中内容,在复制内容最下面有如图的内容,其中`"etag`":`"6969685ab46f336c17fdcb8ae7ce05ac`"为文件的MD5值,`"fileName`":`"1.zip`"为文件名字,`"size`":8968460为文件大小,因为123云盘判断服务器中有无此文件只依靠MD5和size这两个标准,所以我们只需要替换这两个地方就可以了,关于文件名请看注意2
4.获取文件的MD5和大小,这是分享者提供的 分享者只需要上传分享就可以了,而获取者要考虑的就多了
5.进行里面内容的替换,图中已经替换完了,打开PowerShell,将替换完的所有内容(不止刚刚替换的)复制到PowerShell(PowerShell可以右键粘贴),然后enter,看输出,正确输出应为这样
6.接着返回123云盘,刷新就可以看见文件了
1.原理为让服务器认为你上传了一个服务器里有的文件,就不需要再上传一遍,节省带宽,所以服务器里没有的文件这种方法是没有效果的
2.关于文件名,最初的新建文本文档(2).txt的名字变成了`"fileName`":`"$([char]26032)$([char]24314)$([char]25991)$([char]26412)$([char]25991)$([char]26723) (2).txt`" 视频里说是一种编码格式,名字是什么我忘了,也没有查懒,不能有中文或特殊符号,字母和数字可以,所以用的1.zip
3.在你复制的upload_request?里面的内容应该是有你的网盘上传的相对路径的,不过我上传的是根目录,也没有进行测试,如果你测试出来了,欢迎评论到下面,我会添加进去
4.貌似利用的是网页的cookie,而123云盘网页端长时间不登录会自动退登(登陆已过期),所以upload_request?获取的身份信息是有时间限制的,不过具体也没有进行测试,同上
5.用的是windows端(这应该没有看不出来的吧),安卓端没有测试,不知道抓包加Termux可不可以
6.这个方法不是我想出来的,是我看的别人发的视频,不过链接找不到了,我只是把方法复述了
7.感觉这个方法应用面不回太广,用的人少,对应资源就少,用的人多,官方就把判断方法加密,都用不了
8.还是得辛苦大佬在上传时还得计算MD5 如果网页端上传就可以抓包它计算的了(但网页端上传慢且不稳定) 膜拜各位大佬
9.示例为 https://www.123pan.com/s/mkLDVv-DfCJv 中IDM电脑板,别的大佬发的破解版,好像现在只能试用后删除再试用,可以此尝试秒传

