我是如何使用python控制迅雷自动下载电影的?

发布日期:2020-05-29 07:14   来源:未知   阅读:

  写了一个脚本爬取了阳光电影的豆瓣高分电影,需要用迅雷帮我一部一部的自动下载好,供我无聊时观看.为什么要一部一部的下?

  因为中国移动送了我一张无限流量卡,结果才用了5个G我就被限速到 100kb/s 了,不能忍 不能浪费.遂生出用来给电脑开热点下电影的想法.100kb的网速也只能一部一部下了.完事开头难,我需要知道是否能用命令行控制迅雷下载电影,百度了下,OK,没问题

  百度了一下怎么用命令控制迅雷下载,发现可以在cmd里直接输入 迅雷主程序绝对路径 + 下载连接 控制迅雷开始下载,但是要注意的是路径应放在双引号内,这样当路径包含空格时不会报错,还有就是你的路径肯定跟我的不一样,所以需要自己去找,可以找到快捷方式,然后右键找到文件所在地址,直到找到Thunder.exe

  不能用迅雷极速版,因为极速版在新建任务时会弹出窗口询问是否开始下载.还关不掉,而迅雷U享版和广为人知的那个很多广告的迅雷可以设置不弹出窗口,我的是U享版

  一开始我是想找迅雷是否有这样的命令接口什么的,然而并没有(也可能是我没找到)忧郁了半天,忽然想起了迅雷在下载资源时是会有暂存文件的,此文件名是这样的 资源名.xltd 例如

  如果任务开始了,就会有这样一个文件,我们只需要去检测这个文件是否存在就可以判断任务是否开始了.代码实现如下:

  跟功能2的思路是一样的,只有当下载完成时,暂存文件才会变成正常的资源文件名,所以同理,我们去检测是否存在就是.

  这些方法都是依靠文件名来判断的,我们只需要从链接中提取到文件名即可,怎么提取呢?

  可以看到文件名就在连接最后面,我们可以用os.path.split()方法去分割,返回的是个元组

上一篇:上海玫瑰整形医院赵延峰院长:将医学上升到美学艺术
下一篇:聚焦新能源汽车关键材料的下一风口 大地熊着力高端稀土永磁开发
网站首页 | 四肖选一肖期期准 | 四肖八碼期期準四肖八碼 | 四肖期期准準 | 白小姐四肖必选一肖

Power by DedeCms