我们在使用百度网盘的时候经常要将别人分享的文件(夹)转存到自己网盘里。以前在PC端是没有限制的,现在对于免费用户会有每次500个文件的上限。这样对于分享的文件数较多的场景非常麻烦,因此想到开发一个小工具来实现这样的目的。
目前github上已经有一些相同功能的项目,如:BaiduFilesTransfers_Pro(https://github.com/acheiii/BaiduFilesTransfers_Pr)。但实际使用之后发现这个项目的实现有些缺陷,而且代码也不太好改,索性重新实现一下。
python3 -m pip install -r requirements.txt
$url -C $cookie -p $pwd python3 -m baidutransfer
$url
是百度网盘的分享地址,如:https://pan.baidu.com/s/1yQ7wutp3m1XtEhsigf_X6A
或https://pan.baidu.com/share/init?surl=yQ7wutp3m1XtEhsigf_X6A
$cookie
是网页登录到百度网盘后开发者工具获取到的cookie$pwd
是分享提取码,如果没有提取码不需要传这个参数
cookie: "XXX=12345;"
config.yaml
文件,如果不是该文件名,需要使用-c /path/to/config.yaml
参数指定配置文件路径。使用配置文件指定cookie时,不再需要使用-C
参数指定cookie了。Cookie F12 找到cookie 复制
原文始发于微信公众号(夜组安全):百度网盘文件转存工具(绕过免费用户每次只能转存500个文件的限制)
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论