Python 调用IDM下载器

这篇具有很好参考价值的文章主要介绍了Python 调用IDM下载器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录



前言

很久没更新了,最近这半年陆陆续续写了很多乱七八糟的脚本,在这里跟大家分享出来,顺便也加深一下理解。


提示:以下是本篇文章正文内容,下面案例可供参考

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窗口,根据需求进行文件下载。

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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《Git入门实践教程》前言+目录

    版本控制系统(VCS)在项目开发中异常重要,但和在校大学生的交流中知道,这个重要方向并未受到重视。具备这一技能,既是项目开发能力的体现,也可为各种面试加码。在学习体验后知道,Git多样化平台、多种操作方式、丰富的资源为业内人士提供了方便的同时,也造成

    2024年02月10日
    浏览(50)
  • idm下载视频

    地址为: 链接:下载地址 提取码:fgzv 设置浏览器插件 完成 参考文章

    2024年02月10日
    浏览(23)
  • FPGA学习实践之旅——前言及目录

    很早就有在博客中记录技术细节,分享一些自己体会的想法,拖着拖着也就到了现在。毕业至今已经半年有余,随着项目越来越深入,感觉可以慢慢进行总结工作了。趁着2024伊始,就先开个头吧,这篇博客暂时作为汇总篇,记录在这几个月以及之后从FPGA初学者到也算有一定

    2024年02月03日
    浏览(35)
  • 【下载器篇】IDM下载器个性化设置

    IDM个性化设置—【蘇小沐】 1.实验环境 系统 版本 Windows11专业工作站版 21H2(22000.708); Internet Download Manager 6.39 Build 8; IDM 默认列表支持文件类型很少,可以复制下面的类型,直接覆盖 IDM 的配置,修改完成后记得重启 IDM。 【路径】:下载- IDM 选项 - 文件类型。 如有不在上

    2023年04月24日
    浏览(36)
  • idm无法下载受保护的视频解决方法

      idm是一个将下载速度提高多达5倍,恢复和提高下载进度的工具,可以下载网页上的视频资源等等。 根据提示安装文件即可。 idm下载地址 在下载很多视频的过程中,可能会出现idm无法下载受保护的视频,此时可以使用下载m3u8解析软件来解决。 m3u8下载地址 1、在页面中的视

    2024年04月26日
    浏览(37)
  • 【Python】所有文章传送门(持续更新...)

    Python 教程 【人生苦短,我学 Python】(1)初识 Python 【人生苦短,我学 Python】(2)Python 语言基础 【人生苦短,我学 Python】(3)Python 常用内置数据类型 I —— 数值数据类型(int、float、complex、bool) 【人生苦短,我学 Python】(4)Python 常用内置数据类型 II —— 序列数据类

    2024年02月20日
    浏览(34)
  • idm下载器是免费的吗?有哪些功能

    对于PC用户来说,拥有一款好用和快速的下载工具,对我们来说至关重要,可以极大提高我们的工作效率和PC用户体验。IDM可以实现高速下载,其核心原理就是多线程下载,理论上可以达到带宽的峰值速度,深受用户的喜爱了。IDM下载器是国内外优秀下载工具,支持集成到IE

    2024年02月01日
    浏览(25)
  • DevOps系列文章之 java调用python脚本

    在java类中直接执行python语句 在java类中直接调用本地python脚本 使用Runtime.getRuntime()执行python脚本文件(推荐) 调用python脚本中的函数 官网地址 首页 | (jython.org) Jython项目提供了Java中的Python实现, 为Python提供了在JVM上运行的好处,并可以访问用Java编写的类。 当前版本(Jyt

    2024年02月14日
    浏览(33)
  • python批量下载csdn文章

    声明:该爬虫只可用于提高自己学习、工作效率,请勿用于非法用途,否则后果自负 功能概述: 根据待爬文章url(文章id)批量保存文章到本地; 支持将文中图片下载到本地指定文件夹; 多线程爬取; 本次示例爬取的链接地址: https://blog.csdn.net/m0_68111267/article/details/132574687

    2024年02月09日
    浏览(27)
  • Python爱好者社区历史文章列表(每周append更新一次)

    2月22日更新:   0.Python从零开始系列连载: Python从零开始系列连载(1)——安装环境 Python从零开始系列连载(2)——jupyter的常用操作 Python从零开始系列连载(3)——Python的基本数据类型(上) Python从零开始系列连载(4)——Python的基本数据类型(下) Python从零开始系列

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包