百度云盘批量离线下载思想

百度云批量离线下载思想

——独立观察员 2015.10.07

最近在网上获得了一份电影资源下载地址列表( 中国老电影合集15(香港邵氏经典电影) ),想要保存下来。全部下载呢,一来网速没那么快,二来也不一定全都看,这么多下载下来也不合适。理想的情况是有人提供网盘的共享链接,那么我们直接转存就好了,可惜没有。百度云盘还有个方便的功能,就是离线下载功能,直接使用BT种子或者磁力链接就可以下载到自己的网盘里。然而,百度云的离线下载磁力链接功能并不支持批量下载,一次只能下载一条,对于需要大量下载的情况,还是比较费时费力的。

那么能不能批量下载呢?答案自然是肯定的,如下。

参考:百度云网盘批量离线下载 – 开源中国社区

关键就是”CTRL+Shift+J 打开console,将代码粘贴到末尾然后按回车运行“这一招我之前并不知道,原来这样可以自己用JS控制页面。其中links数组存储了想要下载的链接;forEach方法并不是JS的标准方法,而是在Chrome等浏览器中支持而已,其回调函数的三个参数为(element, index, array)。

链接填写框的id为”#share-offline-link“:

确定按钮的id为”#_disk_id_28“:

所以函数的功能就是对每个链接,将其填写到输入框中,然后模拟点击确定按钮。

对于链接数据格式(添加引号和逗号)的准备,我们可以使用”符号包裹“软件来辅助进行:

然后将准备好的数据和代码粘贴到Console窗口中,点击回车键执行:

如果成功就会显示出下载历史:

直接显示下载成功的一般就是能够”极速秒传”的,也就是服务器上已经有该文件,已经转存到你的网盘了。其它一些状态一直是0%的,一般就很难下载好了,还是早日投奔迅雷会员怀抱吧。

当然,现实总是残酷的——下载多了就需要验证码:

经测试,发现一段时间(未知)内,最多只能批量下载15条,之后每一条都需要输入验证码。对此,我们可用”换账号”法、”改日再下”法、以及其它未知方法来解决。

还有种错误是”普通用户每月只能离线5个任务”,我其它帐号也不是会员呀,不知道它们是怎么算的:

总之,使用这个方法进行批量离线下载,能够在一定程度上减轻重复劳动,但并不完美。不过,重要的是其中的思想,所以,本文标题中并未使用”方法”,而是使用了”思想”,希望大家多多讨论。

打印本文

一条回复 to 百度云盘批量离线下载思想

  1. 猫咪大学问说道:

    第一次进来 留个言 博主网站内容很丰富,学习了。

回复