如何使用IDM自动下载



我想使用selenium python来自动下载,而selenium python又携带到IDM的链接。然而,问题是我无法使用IDM下载。

这不是硒自动化的良好做法

虽然可以通过在Selenium的控制下使用浏览器单击链接来开始下载,但API不会公开下载进度,这使得它不太适合测试下载的文件。这是因为下载文件并不是模拟用户与网络平台交互的重要方面。相反,使用Selenium(以及任何必需的cookie(找到链接,并将其传递给像libcurl这样的HTTP请求库。

请参考硒hq站点

这是在Python中运行IDM的语法。它将下载到默认的本地路径。如果需要,请使用附加参数"/p"更改本地路径。

from subprocess import run
idm_path = "C:Program Files (x86)Internet Download Manageridman.exe"
url = "example url"
filename = "song.mp3"
run([idm_path, '/d', url, '/f', filename, '/n'])

来源:从命令行启动IDM下载。

最新更新