宅男美女社
AD01

[技巧分享] 使用BaiduPCS-Go批量生成云盘文件的秒传信息

其他, 技巧分享 宅男美女社 - 1

如题,本帖分享一种生成云盘文件秒传链的方法,用于代替pandl方案,Go客户端生成的优缺点:速度、效率、成功率均高于pandl方案,但无GUI界面,需要敲点命令行。

面向人群

1. 本地无文件,仅网盘有文件,需要批量导出秒传分享(另一种方案为pandl生成秒传)

2. 需要导出秒传的文件过多,pandl无法一次全部导出,需要比pandl更高效的导出方案

3. 需要同时导出文件以及文件夹目录结构(即生成的秒传保留原来的文件夹路径)

4. 愿意尝试使用命令行(此客户端无操作界面!无操作界面! 无操作界面!

程序的命令行界面如下图:

6dc9b802c032877c7d1fd60f8babcf9a.png

准备工作

食用本帖前请先下载BaiduPCS-Go,客户端为单exe文件,无需安装

提供Windows x86_64(即win64位)和win32位平台的Go客户端下载,其它平台请前往下方入口下载

秒传链接食用方法

其他平台

登录账号

命令行输入login,进入登录流程,按照提示输入用户名、密码、验证码即可(输入密码不显示,直接回车即可),支持BDUSS登录,命令行login -bduss=。。。

b4129c64a58e180dfa9b4813d90e05b9.png

使用export命令生成秒传信息

PS.如果没有找到export命令,请尝试输入update命令更新客户端

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

export /test/Melody

可导出test目录下Melody文件夹下的所有文件,可带-r递归参数即export -r,可递归导出目录下包含的文件夹中的文件,例如export -r /即可导出全盘文件,建议再加入参数–retry 0,例如

export -r –retry 0 /

可以设置重试次数为0(禁用重试), 一般失败一次再重试还是失败,且失败列表在命令执行完成后(所有失败文件默认重试3次)才会返回,故设置禁用重试可大幅节约时间(方丈导出700个文件时,一半以上的时间都是在重试那200个失败文件),导出成功的秒传信息会输出到客户端exe文件所在目录下的txt文件中。

fc0b3300dda2a616bd7ea7e50005a723.png

输出的秒传信息格式:
60618223c8bfefd296abd69c65ff02af.png

可能遇到的问题

1. 若提示md5未刷新,请使用度盘客户端重传资源,或使用Go客户端的u –nosplit命令禁用分片重传资源(也可以尝试使用u -p 1命令单线程上传),再等待一会,md5即可生效。

2. 若提示403等网络错误,一般是下载通道的问题(生成秒传需要下载文件的前256KiB分片),可以尝试氪金/换号/pandl解决该问题。

3. 登出、切换账号等命令请输入help,查看帮助信息,也可以使用-h参数查看对应命令的帮助信息,例如export -h。

4. 附BaiduPCS-Go项目地址:https://github.com/iikira/BaiduPCS-Go

其余待补充。。。。。。

提取Go格式的秒传链接

1. 通过以上方法成功生成的秒传信息(一行一条),本质就是Go客户端的秒传命令,输入到系统命令行/cmd(注意添加环境变量或切换到exe所在目录下)即可调用Go客户端的秒传命令,若要使用Go客户端的交互界面进行提取,请将每行命令前的“BaiduPCS-Go ”去掉再输入即可。

2. 方丈版秒传提取脚本的1.1.8版本已支持提取Go格式,请更新/安装脚本以提取文件

脚本地址

d9d83b438617f4bbff7ab5a10a0390d8.png

AD01