百度网盘批量转存程序,基于 Python 3.10 + Tkinter 构建,主要用于批量转存网络上分享的资源到自己的百度网盘。此外还带有批量分享和批量检测链接有效性的功能。

程序主界面:

下载及运行

程序开发编译环境为 Win10 x64 专业版,操作系统 Win7 以上可直接下载运行,其他操作系统需要自行编译或配置运行环境。

程序使用

获取 Cookies 为必须步骤,大多数运行错误都是 Cookies 不正确造成,请仔细阅读获取方法。

获取 Cookies

使用 Chrome 或类似浏览器(最好用无痕式窗口模式)登录 百度网盘主页,完全载入后按 F12 键调出控制台。选择 网络(Network) 选项卡。

如下图所示,目前应该空空如也: 

向导图1

 按 F5 刷新页面,下面会新增多条记录,点击以 main 开头的记录,右边会出现菜单,显示 标头(Headers)响应(Response)  等内容。在标头页面往下翻,找到请求标头中以 Cookie: 开头的行,后面有一串以 XF 开头的内容,这就是需要找的 Cookies。把它们全部选中,右键选择复制,粘贴到程序对应输入框内: 

向导图2

注意一定获取 main 页面下的 Cookies,其他页面的 Cookie 不完整,会出现各种转存失败问题。直接访问地址:main 页面

输入保存位置

保存位置如果留空不填,资源会保存到根目录下,打开百度网盘主页便能看到。

输入文件保存位置后,如果目录不存在,会自动新建目录。如果目录已存在,则直接转存在指定目录下。

支持指定二级目录,例如,要保存到 test 目录内的 2024-01-02 目录中,填入 test/2024-01-02 即可。

保存位置(目录名)不能包含大多数英文特殊符号,包括:>|*?:\ 等,否则程序会检测到并中断运行。

如果保存路径加文件名长度超过 255 个字符,用百度网盘客户端下载文件时会失败,所以应尽量使用短目录名。

输入网盘链接

程序已尽可能适应常见的百度网盘链接格式。如出现提示「不支持的链接」或「链接错误」,请检查输入链接是否符合下面的格式之一:

执行批量转存

所有信息输入完毕后,点击「批量转存」按钮来执行批量转存百度网盘链接。

转存过程中可以「暂停/恢复」,也可以直接点击程序窗口右上角的关闭按钮来中止运行。

如果想加快转存速度,可多开程序,分批同时转存。总转存速度不要超过每分钟 60 条链接。

执行批量分享

批量分享是指分享指定目录下的文件或文件夹,每个生成一条分享链接。==百度网盘官方现已推出批量分享功能,在网页端操作即可,优先使用。==

执行批量分享之前,同样需要先输入 Cookies 和要分享的目标路径,然后点击「批量分享」按钮准备执行。此时会弹出分享设置弹窗:

百度网盘批量转存程序分享设置界面截图

设置好分享期限和提取码(支持随机)后,点击确定开始执行批量分享,请等待运行完成。此时原先链接输入框内,会插入即将分享的文件名;日志输入框内,会显示生成的分享链接和结果:

百度网盘批量转存程序批量分享结果截图

百度网盘硬性限制,单帐号每日最多只能创建 300 个分享链接,之后会报错,非程序方面限制。

使用系统代理(选项)

程序默认会绕过网络系统代理,但不能绕过网络全局代理。

如果处于特殊网络环境下,需要配置网络系统代理模式,才能正常访问百度网盘,勾选上「系统代理」框后,再执行转存。

下载地址:https://wangpanmao.com/archives/7522/

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐