作者:Harkerbest
声明:本文章为原创文章,本文章永久链接:https://www.harkerbest.cn/?p=243,转载请注明原文地址,盗版必究!!!
在爬虫开发中,我们有时候会需要下载一些比较大的视频,比如电影资源。我们除了可以用Python requests下载,也可以用迅雷下载器下载。因为当需要用到多线程下载或者断点继续下载的时候,使用迅雷下载器会方便得多(当然,在生产环境中使用迅雷下载器不是最佳选择)。同时,迅雷下载器可以使用p2p等技术加速,对于批量下载大文件来说是个不错的选择。今天站长就给大家分享一下Python如何调用迅雷下载器下载文件,本教程在迅雷9、10下均能使用。
第一步,下载迅雷(注意,不要下载精简版,精简版无法使用)
然后呢,这一步不用啰嗦都会了吧,不会的请自行百度。
第二步,直接上代码
from win32com.client import Dispatch#调用需要用到的库
url='https://xxxx.mp4'#需要下载的文件地址
filename='test_thunder.mp4'#保存在本地的文件名
thunder = Dispatch('ThunderAgent.Agent64.1')
thunder.AddTask(url, filename)
thunder.CommitTasks()
直接运行代码,就能看到迅雷自动添加指定下载任务了(如图)。提示:运行代码前要先启动迅雷,否则迅雷无法自动开始下载。
补充:迅雷下载设置
提醒一下大家,有一些设置要注意,不然无法自动下载
设置方法(摘自网络)
另外,由于迅雷自带参数里面用于指定下载目录的参数不起作用,如果大家想要指定文件下载目录的话需要在下载完成后让程序自动移动下载文件到指定目录,这里站长就不在阐述,如果大家感兴趣的话可以参照文章:https://blog.csdn.net/qq_38188725/article/details/83713689
结语:
到这里本教程就结束了,希望能够帮到大家,如果你觉得这篇文章对你有帮助,请分享给更多需要的人,非常感谢您的支持!