百度秒传链接的创建和使用方法

jubt 2020-12-25 230406

百度网盘的分享链接经常被人举报导致失效,于是广大人民群众创造出了各种方法来绕过内容违规的问题,例如:

  • 分卷压缩
  • 多次压缩
  • 不用标准zip压缩,使用7zip等其他压缩格式
  • 避免在线解压缩
  • 删除或变更文件后缀,例如将.zip 格式改为.txt
  • 等等

以上方法可以在一定程度上缓解内容违规问题,但依然没有解决分享内容时候被举报、链接被取消的问题。

那么有没有更靠谱的分享方法呢?这里介绍一下通过秒传链接来分享文件,减缓链接被举报导致取消的问题。

秒传的原理

各种网盘所谓的秒传,其实就是用户所上传的文件,在网盘服务器上已经有一份了,网盘直接把服务器上的原始文件建立了一个软链接(快捷链接)到用户名下。因此给用户的感觉是瞬间完成了上传。

百度网盘使用了原始文件的MD5标识+文件校验段的MD5来标识一份原始文件。完全相同的文件,在百度网盘只有一份原始文件。

而对于所谓的删除文件操作,百度网盘并未从服务器上物理删除掉原始文件,只是删除了用户与原始文件间的链接关系。

 

百度网盘链接失效有以下几种情况:

上传者删除了原始文件,分享链接失效。

分享链接超过有效期。

分享链接被举报,导致分享链接被取消,但原始文件可以正常再次分享,正常下载

分享链接对应的原始文件被百度网盘判为违规,不能分享、下载、在线观看。

对于4 的情况,原始文件已经违规,没有什么应对方法。

对于2、3的情况,可以再次分享或分享秒传链接来应对。

 

秒传链接的原理

由于百度网盘提供了秒传文件接口 2.6节

因此有高人想到: 根据文件的MD5直接在百度服务器上搜索相关文件, 从而实现转存、分享。

一个秒传链接主要包括:文件校验段的MD5,校验段为文件的前256KB

短链接格式 vs. 长链接格式

平常大家使用的秒传链接格式有两种,短链接格式和长链接格式:

短链接格式:文件完整MD5#文件大小(字节数)#文件名

长链接格式:文件完整MD5#文件前 256KB 的 MD5#文件大小(字节数)#文件名

例如:

短链接格式:AE3E4370D928AF833404A12B1A558FE9#287224754#零基础吸金文案速成.7z

长链接格式:AE3E4370D928AF833404A12B1A558FE9#28CCD1B6D7EC3F714BF9671D1B2FC030#287224754#零基础吸金文案速成.7z

由于原来mengzonefire 版本直接支持在线生成短链接格式的百度秒传链接,简直太方便了,因此平常大部分的秒传链接都是短链接格式。

而长链接格式由于需要获取文件前 256KB 内容,而百度并未提供此类接口,长链接原来基本上在PC端使用 mfcDuDownloadCodeGenerator 这样的工具生成。

目前最新现状:短链接格式分享的资源基本上阵亡,长链接格式分享的依然可以使用mengzonefire 版本(包括2.7.8版本)正常转存。

 

长链接本地生成方法

目前有几种:

1、使用 mfcDuDownloadCodeGenerator

2、使用south-plus 楽園の少女大佬的powershell脚本

个人推荐 mfcDuDownloadCodeGenerator

 

打开别人分享的秒传链接

1. 安装greasemonkey脚本管理器

https://greasyfork.org/zh-CN

 

2. 安装”秒传链接提取”的脚本

遠坂凛 制作的秒传脚本,支持长链转存 (仅长链!) 和在线长链生成!!,不支持短链转存
(此版秒传脚本为南+大佬遠坂凛基于2.7.8的脚本制作的,支持长链转存 (仅长链!) 和在线长链生成!!,不支持短链转存)
亲测可在线生成长链和正常转存长链!!!

GreasyFork:https://greasyfork.org/zh-CN/scripts/468633

Github:https://github.com/tousakasp/rapid-upload-userscript-rinsp

 

最新版为3.1.6版本,请务必更新到最新版。

 

3. 安装脚本成功后,访问百度盘网站(电脑版页面) 就可以看到秒传链接按钮,

  1. 在"秒传"对话框内打开 获取 api授权码,有效期一个月,失效时请重复更新获取一次 (这接口能不能存活多过一个月 ...) 获取授权码此步骤作用就是获取开发者access_token
  2. 在新窗口中选 "授权" 授权
  3. 完成后关闭此新窗口 完成窗口
  4. 返回秒传窗口,授权码会自动填写 (如果没有,请手动复制粘贴上一个窗口的 url)
  5. 输入别人提供的秒传链接即可获取文件

 

 

生成秒传链接

方法1:使用 秒传链接提取 脚本创建秒传链接

安装 秒传链接提取 后,进入百度网盘,选择想要分享的文件或文件夹,会在上方出现一个 生成秒传 的按钮,点击即可在线生成。

 

方法2:网页版生成工具(本地生成)

https://rapid.acg.uy/gen.html

只支持文件,不支持文件夹。

 

方法3:BaiduPCS-Go客户端生成,命令行形式

https://github.com/felixonmars/BaiduPCS-Go

使用export命令生成秒传信息

 

问题:

1、为何安装脚本后,秒传按钮还是没出来

答:请确认Adblock Plus之类的广告拦截扩展将百度网盘加入白名单。

2、无法转存,错误信息:转存失败, 接口可能限制了IP, 请改IP重试, VPN海外IP更佳

a、请更新脚本到最新版本3.1.6

b、注册一个新账号作为小号,用新账号转存

c、更换IP试试

 

授权码获取方法

最新版的 百度秒传链接脚本 转存时候需要填写授权码,已经不能新前一阵通过脚本自动获取授权码。很多人不知道授权码怎样获取。

大致步骤可以参考 这篇文档

 

1、先在百度网盘开放平台完成个人开发者认证

如果未做实名认证,先完成实名认证。

然后完成个人开发者信息的绑定,填写姓名、身份证、手机号码等信息

具体请参考:https://pan.baidu.com/union/doc/ml0g2vtvb

2、创建应用

开发者认证通过后,创建应用,随便填写应用相关信息,会生成应用的相关信息,包括:Appid、Appkey、Secretkey、Signkey

拷贝Appkey用于下一步获取access_token

具体请参考:https://pan.baidu.com/union/doc/fl0hhnulu

3、获取 access_token

使用上一步获取的Appkey替换下面URL的MY_APPKEY

http://openapi.baidu.com/oauth/2.0/authorize?response_type=token&client_id=MY_APPKEY&redirect_uri=oob&scope=basic,netdisk

复制上面的url地址在浏览器地址栏打开,成功后在浏览器地址栏会是类似下述内容

https://openapi.baidu.com/oauth/2.0/login_success#expires_in=2592000&access_token=111111111111111111111111&session_secret=&session_key=&scope=basic+netdisk

其中access_token=111111111111111111111111就是access_token的值,复制access_token=后面的内容,填写到脚本授权码输入框

4、access_token保存及重新获取

在秒传链接脚本输入授权码后,脚本会自动保存到本地,因此在有效期内不需要再次输入。

access_token有效期为一个月,到期后,重复第三步获取新的access_token,重新输入保存即可。

 

更新日志

2023/10/05 新增 授权码获取方法

2023/09/05 更新到3.1.6版本说明

2023/08/12 脚本更新为GreasyFork版本

2023/06/06 新增 百度秒传链接最新解决方案

2023/06/06 删除 梦姬格式,pandownload格式游侠格式BaiduPCS-Go格式 介绍部分内容

2023/05/26 增加脚本删除和无法转存的解决办法

2021/04/07 https://greasyfork.org/zh-CN/scripts/397324 失效,更改为 https://greasyfork.org/zh-CN/scripts/424540

2020/12/25 初始化


最新回复 (7)
  • tuanzi111 2020-12-25
    0 2
    收藏lsp
  • allstar719 2020-12-26
    0 3
    1024
  • hanzhou 2021-1-6
    0 4
    收藏
  • wudai 2021-1-6
    0 5
    PC端安装哪个?
  • jubt 2023-6-6
    0 6
    2023/06/06 新增 百度秒传链接最新解决方案

    2023/06/06 删除 梦姬格式,pandownload格式、游侠格式、BaiduPCS-Go格式 介绍部分内容
  • jubt 2023-8-12
    0 7
    2023/08/12 脚本更新为GreasyFork版本
  • jubt 2023-9-5
    0 8
    2023/09/05 更新到3.1.6版本说明
返回
发新帖