【爬虫】selenium + 油猴脚本 + idm 实现百度网盘不限速下载!
本帖最后由 白two 于 2023-1-9 21:39 编辑哈哈, 作者已经买会员了, 可能不会维护这个脚本了, 想参考 idm 调用还是可以看一下, 好古早的项目了, 我自己都看不明白了
分享一个百度网盘不限速下载的方法:
借助油猴脚本(推荐下图脚本):
https://greasyfork.org/zh-CN # 地址里面搜索下图脚本名称即可
安装脚本后打开 网页版 百度云盘后会多出一个简易下载助手的按钮,如下图:
选中一个文件,点击简易下载助手:
然后点击点击获取直链地址:
最后点击 复制直链地址:
然后把复制的地址到 idm 里面新建任务即可,笔者开 16 线程基本能达到 16 m/s.
这时候有人可能会问:那我还要用 selenium 写脚本干啥?直接浏览器里面操作不久行了嘛?
所以问题来了,该脚本不支持文件夹和多个文件,所以像这种:
90多个文件,学 python 的我们总不至于一个一个用手点吧?那我们还学 python 干什么呢?
所以我就想到借用 selenium 来进行自动化操作。
开始前讲一下环境配置,
1.第三方库:安装 selenium
pip install selenium -i https://pypi.douban.com/simple
2.在 D 盘你喜欢的文件夹下面新建一个 chrome_new(文件名称随便) 的文件夹,然后在浏览器的地址栏输入chrome://version/
可以看到 个人资料路径,复制下来在资源管理器找到它然后谷歌把里面所有的文件都复制到你新建的文件夹里面(注意不想麻烦的话现在浏览器登陆百度网盘,安装完插件再执行这一步)
上面执行完后用 selenium 打开的浏览器就和你原来的浏览器完全独立开来,记得这个路径,以后要用
static/image/hrline/line6.png
代码分为三个部分:
[*]1.获取需要下载的文件的链接
[*]2.获取需要下载的文件的名称
[*]3.python 里面调用 idm 进行下载
**** Hidden Message *****
3 分钟不到,2 个多 g 的内容下载完成。
注意:
脚本是有次数限制的,大概在 40 - 50 来次,可以把你需要下载的文件单独移到另一个文件夹进行下载(保守起见不要超过40个,顶多50个)。
因为没有设置到了一定次数终止程序,所以如果超了,可能一个链接都拿不到(这一点后续会进行更新)。
因为设置的强制等待,所以有些没有及时解析出来的可能获取为空,需要后续手动进行获取(当然这种情况很少了,一般也就 2-3 个,你也可以延长强制等待时间,但这样会把整体的时间延长很多,不建议这样做)。
三段代码,分别保存为三个 py 文件放在同一个文件夹里面分别运行。
最后,如果看着觉得这个有帮助的话,能给个评分嘛,谢谢啦!!!
不是可以直接看到的吗?我是VIP呀?怎么还需要回复。 看到教程后真是服了 一个字 “厉害”{:5_102:} 收藏 啧,更新需要重新审核? 本帖最后由 白two 于 2021-9-5 10:47 编辑
其他细节我就就直接在这儿说了:
selenium 用起来需要安装驱动,这个自行上网查一下,不难 啥时候把软件小妹干掉自己写不限速下载才是牛 南归 发表于 2021-9-5 11:29
啥时候把软件小妹干掉自己写不限速下载才是牛
哈哈,这是 js 的内容了,还在学,最近正在研究
收藏 可以啊 卧槽,大佬年年有,今年特别多{:10_257:} 厉害 11 nice ? 这个可以有。 你要是自己搞了一个这个,怕是会坐牢{:10_250:} 本帖最后由 白two 于 2021-9-7 08:24 编辑
Daniel_Zhang 发表于 2021-9-6 23:26
你要是自己搞了一个这个,怕是会坐牢
真的吗?不至于吧?{:9_221:} 学习 白two 发表于 2021-9-7 08:20
真的吗?不至于吧?
人家百度靠这个赚钱的,你说呢
反正别自己搞,学习学习就算了,获利千万别碰