马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 白two 于 2023-1-9 21:39 编辑
哈哈, 作者已经买会员了, 可能不会维护这个脚本了, 想参考 idm 调用还是可以看一下, 好古早的项目了, 我自己都看不明白了
分享一个百度网盘不限速下载的方法:
借助油猴脚本(推荐下图脚本):https://greasyfork.org/zh-CN # 地址里面搜索下图脚本名称即可
安装脚本后打开 网页版 百度云盘后会多出一个简易下载助手的按钮,如下图:
选中一个文件,点击简易下载助手:
然后点击点击获取直链地址:
最后点击 复制直链地址:
然后把复制的地址到 idm 里面新建任务即可,笔者开 16 线程基本能达到 16 m/s.
这时候有人可能会问:[b]那我还要用 selenium 写脚本干啥?[/b]直接浏览器里面操作不久行了嘛?
所以问题来了,该脚本不支持文件夹和多个文件,所以像这种:
90多个文件,学 python 的我们总不至于一个一个用手点吧?那我们还学 python 干什么呢?
所以我就想到借用 selenium 来进行自动化操作。
开始前讲一下环境配置,
1.第三方库:安装 seleniumpip install selenium -i https://pypi.douban.com/simple
2.在 D 盘你喜欢的文件夹下面新建一个 chrome_new(文件名称随便) 的文件夹,然后在浏览器的地址栏输入可以看到 个人资料路径,复制下来在资源管理器找到它然后谷歌把里面所有的文件都复制到你新建的文件夹里面(注意不想麻烦的话现在浏览器登陆百度网盘,安装完插件再执行这一步)
上面执行完后用 selenium 打开的浏览器就和你原来的浏览器完全独立开来,记得这个路径,以后要用
代码分为三个部分:
- 1.获取需要下载的文件的链接
- 2.获取需要下载的文件的名称
- 3.python 里面调用 idm 进行下载
[/hide]
3 分钟不到,2 个多 g 的内容下载完成。
注意:
脚本是有次数限制的,大概在 40 - 50 来次,可以把你需要下载的文件单独移到另一个文件夹进行下载(保守起见不要超过40个,顶多50个)。
因为没有设置到了一定次数终止程序,所以如果超了,可能一个链接都拿不到(这一点后续会进行更新)。
因为设置的强制等待,所以有些没有及时解析出来的可能获取为空,需要后续手动进行获取(当然这种情况很少了,一般也就 2-3 个,你也可以延长强制等待时间,但这样会把整体的时间延长很多,不建议这样做)。
三段代码,分别保存为三个 py 文件放在同一个文件夹里面分别运行。
最后,如果看着觉得这个有帮助的话,能给个评分嘛,谢谢啦!!!
|