Responsive image

極彩花夢 - 2023-06-02 16:05 [GF]
https://www.south-plus.net/read.php?tid-1915631.html ,大概率不再对此脚本进行维护。

猫娘看到你穿着女仆装很可爱于是丢给你一个怪东西:
喵传链接.public.zip (11 K) 下载次数:19570

1. 这是什么:
这是猫娘。
2. 怎么使用:
这是猫娘。
3. 会更新吗:
这是猫娘。
4. 出bug了:
脚本会一直维护、更新,后续还是会在此帖子内回答一些好回答的问题,但如果您有复杂的问题、建议想反馈,可以加字幕组的TG群,https://t.me/KyokuSai
毕竟我们本职是字幕组,没有足够精力一一回答各位的问题,见谅。




更新日志:
23/6/2:v0.1.1,提供秒传的生成和转存。
23/6/3:v0.1.2,修复中文乱码,添加了配置设置,添加获取直链功能,修复一些错误。
23/6/4:v0.1.3,增加了离线秒传功能,允许更换不需要创建分享的接口,修复了已知的几个生成秒传和转存错误,增加了一些额外的配置和功能。
23/6/4:v0.1.4,修正了生成小文件秒传的错误。

※关于v0.1.3的补充说明
修复了已知的若干生成、转存问题,在当前应该是全覆盖标准秒传了。
对20G以上的文件进行排除,因为现在秒传不允许超过20G的文件的转存了。
增加了「离线秒传」的功能,也就是不经过度盘,生成本地文件的离线秒传链接,更多的信息请见下方补充。
在开启拖拽选项时,可以将文件拖拽进网页下半区域来进行离线秒传生成操作。
增加了不需要创建分享的接口,可以在设置中切换。
总之是一次根据所有反馈修改出的大更新。

关于「离线秒传」
完全于本地进行秒传的生成,原理在您了解下方内容之后应该算非常简单的。
主要是方便上传者生成秒传,实际并不会有多少与在线生成的差异,上传者选择自己觉得方便的就行。
使用上,如果度盘上未存储过该文件,则生成出的秒传不可用,需要您上传后才可生效。




使用说明:

首先比较重要的是,按钮在右下角!
第一个按钮为设置&说明按钮,用于对脚本进行一些可能的配置。
第二个按钮就是秒传&转存&下载按钮。
在选中了文件时,点击即为生成秒传/下载;在未选中文件时,点击即为转存/生成离线秒传。

然后就是转存。
只支持标准长秒传链接,也就是例如
d3b07384d113edec49eaa6238ad5ff00#e4d909c290d0fb1ca068ffaddf22cbd0#233333#猫娘视频.mp4
这样的形式(注:上面两个md5值是叫ChatGPT生成的)。
格式为: 32位md5 # 32位slice-md5 # 文件字节数 # 文件名
并且文件不大于20G(超过20G的文件秒传无效了)。
短秒传估计等不了几天就彻底用不了了,并且短秒传没救的,短秒传本身推不出长秒传。
再然后是下载。
这个纯属附加功能,图方便可以在网页上直接下载文件。
虽然能够输出直链,但好像普通账号的直链用IDM也加不了速。
以上。




脚本细节:
只走百度接口,没有多余请求,不放心隐私的话可以在油猴的背景页确认网络捕获。
脚本没有加密,仅对css进行了压缩、对中文进行了转换,您可以随时查看脚本内容。
我们仅将脚本发布在这个帖子以及TG频道,当然,也希望您不要将此脚本上传至greasyfork或是github。
使用了 jquery 习惯写jQuery了,所以加进来方便脚本编写。
使用了 crypto-js 用于计算文件md5。
函数中的 decryptMd5 (解密加密的md5) getSelectedFileList (获取已选中文件) getBdstoken (获取bdstoken) refreshList (刷新列表) convertData (格式化数据) ajax_assign (懂的都懂) 来自 mengzonefire 制作的原脚本。
感谢 ChatGPT 对本项目的大力支持,油猴脚本编写等平常没接触过的问问还是挺方便的,就是3.5是真的好喜欢睁眼说瞎话。




关于秒传:

百度修改了秒传接口,必须要 md5 + slice-md5 + size + filename 四个参数。
虽然听说还有不用slice-md5能转存的,但是脚本并没有支持这部分情况,因为迟早这部分也会不行。
转存上对比原本的秒传脚本并没有多的东西,只要是标准的秒传链接都可以存。
后续可能需要增加一些支持,比如不同的秒传链接、直接跳转的秒传链接。

然后非常不同的是,生成秒传链接。
md5、size、filename都是可以简单获取的,差的就是slice-md5。
这个slice-md5是文件前256k的md5,百度要文件的md5和这个头部的md5两个来确认文件是否一致,避免md5撞了。
百度并未提供获取slice-md5的手段,只有自己获取到前256k才能得到。
所以也有一些计算秒传链接的软件,主要的就是本地获取这个。
而秒传脚本的获取方式是通过下载一部分文件。
原本的秒传脚本失效就是因为下载的接口要求要有鉴权参数了。
这个脚本改用了其它接口,默认接口sharedownload需要为每个文件创建分享链接,请注意这一点。

对于帖子https://www.south-plus.net/read.php?tid-1839435.html的补充:
秒传是怎么作用的。
百度有个接口,rapidupload,通过上传一些文件md5值和文件的其它信息,服务器确认已经有过这个文件,就直接为用户的云盘创建一个指向该文件的索引。
md5,相信不是很陌生的词,QQ传文件也应该是类似的逻辑,服务端确认已经存有该文件了就不重复处理了。
额外地,md5有不低的碰撞的概率,对于文件数量庞大的云盘而言这会造成不低的安全隐患,用户可以通过上传一个相同md5的文件让云端提供另一个文件。
所以就需要别的文件信息,例如文件大小、文件名[注,文件名不用于校验,仅用于创建],而这些信息就组成了短秒传链接。
不过短秒传链接的额外信息也是比较少的,可能是百度觉得文件重名概率高、文件大小完全没md5复杂,所以将原本接口的可选参数slice-md5改成必需了。(当然也可能是别的原因)
在当前(23/6/2),slice-md5并未彻底变成必需参数,因为好像部分人还是能成功转存。
那么这个slice-md5是什么呢?
是文件前256k的md5值。
所以现在也有本地生成秒传链接的软件,其实就是把必要参数的信息获取全而已,所以在此情况下,一般也是需要再上传文件到百度网盘后秒传才有效。
接口本身还需要bdstoken参数。
综上,rapidupload这个接口对于秒传必要的数据,都可以在本地生成。这个接口本身的意义是让用户、服务端节约带宽、空间、时间。
或许之后秒传接口还会有所变动,但只要百度不ban掉秒传本身,也多少是能有办法的。

额外的补充:
其实百度也可以知道用户在用rapidupload,而且也可以知道用户在转存哪些文件。
百度真想的话,要针对使用rapidupload进行封禁都是很简单的。
所以也不用当百度真傻,秒传只是暂时比其它方式分享靠谱而已。
不过百度真这么干的话,也会流失用户。所以是个非常微妙的事。

最后:
应该不少人开始考虑起替代品了,但总之,等到若干年后度盘的时代过去,曾经的各种加密压缩、花式分享、秒传链接,无数人跟百度的斗智斗勇,也都会——困了。
没有煽情,因为孩子一来不怎么用度盘,二来还要打字幕,三来已经肝了若干天了,乐。






静匿噪音 - 2023-06-02 16:09 [B1F]
mark一下,晚上研究研究


TOM - 2023-06-02 16:09 [B2F]
支持!  感谢楼主的分享!!  

我这种做机器人ml的碰到这种问题就只能傻眼了.......  有些js是真的看不懂


63510 - 2023-06-02 16:10 [B3F]
mark一下,支持一下


極彩花夢 - 2023-06-02 16:11 [B4F]
由于还要打5月里番的字幕,没多的时间测试。
而且基本上面向结果编程,还有些乱。
因为没了解过油猴脚本,所以还没做多的配置。
属于是能用就行。


dec99e47 - 2023-06-02 16:12 [B5F]
虽然不太懂不过感谢楼主


瓦萊裡安 - 2023-06-02 16:19 [B6F]
大佬支持


呵好好好好 - 2023-06-02 16:19 [B7F]
mark


2ed550d4 - 2023-06-02 16:26 [B8F]
mark


7675f861 - 2023-06-02 16:44 [B9F]
感谢分享


ef72fd70 - 2023-06-02 16:44 [B10F]
感谢分享!!


danty101 - 2023-06-02 16:51 [B11F]
感谢大佬!


毛当归 - 2023-06-02 16:56 [B12F]
这是英雄!


極彩花夢 - 2023-06-02 17:05 [B13F]
增加了前面的补充部分

由于非常困所以可能措辞不是很准确


Yoma - 2023-06-02 17:08 [B14F]
支持支持!     


empmind - 2023-06-02 17:18 [B15F]
mark   


楽園の少女 - 2023-06-02 17:25 [B16F]
英雄出现了


区区一只呆唯 - 2023-06-02 17:30 [B17F]
赞赞赞那


Alto - 2023-06-02 17:33 [B18F]
感谢大佬!!!


榴莲白巧克力棒 - 2023-06-02 17:46 [B19F]
感谢大佬


nono - 2023-06-02 17:51 [B20F]
感谢技术大佬分享


白泽千岁 - 2023-06-02 17:58 [B21F]
马一下   


路过之人 - 2023-06-02 18:02 [B22F]
感谢技术大佬    


遇见 - 2023-06-02 18:19 [B23F]
大佬,为什么我这里汉字部分全都变成了乱码   

用的是chrome最新版的浏览器,还有用tampermonkey安装。

补两张图





極彩花夢 - 2023-06-02 18:24 [B24F]
没太考虑兼容性,之后会解决


任平生 - 2023-06-02 18:29 [B25F]
mark


任平生 - 2023-06-02 18:30 [B26F]
感谢大佬分享


123 - 2023-06-02 18:33 [B27F]
用户被禁言,该主题自动屏蔽!


Arcado - 2023-06-02 19:58 [B28F]
有大佬知道怎么使用吗?我安装后,百度网盘页面,没有找到上传秒传的按钮之类的东西


極彩花夢 - 2023-06-02 20:03 [B29F]
右下角有悬浮按钮。
操作逻辑还是比较反常的,如果已经选中了文件,点击悬浮按钮是生成秒传,如果未选中则是转存。


dec99e47 - 2023-06-02 20:05 [B30F]
引用
引用第23楼5998864f于2023-06-02 18:19发表的  :
大佬,为什么我这里汉字部分全都变成了乱码   

用的是chrome最新版的浏览器,还有用tampermonkey安装。

补两张图
.......

转一下UTF-8估计就好了






桌面版


Powered by SP Project v1.0 © 2010-2019
Time 0.002134 second(s),query:4 Gzip enabled


Top