文章目录
前言
很久没更新了,最近这半年陆陆续续写了很多乱七八糟的脚本,在这里跟大家分享出来,顺便也加深一下理解。
提示:以下是本篇文章正文内容,下面案例可供参考
1.使用命令行调用IDM
首先放上IDM的官网文档链接:https://www.internetdownloadmanager.com/support/command_line.html
在这里做一个简单的总结:
使用:
idman /s
或
idman /d URL [/p local_path] [/f local_file_name] [/q] [/h][/n] [/a]
可以进行下载
参数解释:
/d URL #根据URL下载文件
/s #开始下载队列中的任务
/p #定义文件要存储在本地的地址
/f #定义文件存储在本地的文件名
/q #下载成功后IDM将退出。
/h #下载成功后IDM将挂起你的链接
/n #当IDM不出问题时启动静默模式
/a #添加指定文件到/d的下载队列,但是不进行下载
可以打开CMD窗口,根据需求进行文件下载。文章来源:https://www.toymoban.com/news/detail-419607.html
2.使用python调用IDM
在这里放两个实例文章来源地址https://www.toymoban.com/news/detail-419607.html
(1)os.system()
def IDMdownload(DownUrl, DownPath, FileName):
IDM = r"D:\IDM\Internet Download Manager\IDMan.exe"
os.chdir(IDMPath)
IDM = "IDMan.exe"
command = ' '.join([IDM, '/d', DownUrl, '/p', DownPath, '/f', FileName, '/q'])
print(command)
os.system(command)
(2)subprocess
# 用于调用CMD命令行
from subprocess import call
# 启动idm下载
IDM = r"D:\IDM\Internet Download Manager\IDMan.exe"
# 下载路径
DownPath = 'D:/下载/'
# 下载文件名称
local_file_name = 'xx'
# 下载文件链接(注意是这个列表)
urlList = ['xxx']
# 将下载链接全部加入到下载列表,之后再进行下载。
for ul in urlList:
call([IDM, '/d', ul, '/p', DownPath, '/f', local_file_name, '/n', '/a'])
call([IDM, '/s'])
到了这里,关于Python 调用IDM下载器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!