自动重试aria2c下载以在脚本中使用

2024-05-29 07:18:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个python脚本,在该脚本中,我下载webscrape链接,然后使用aria2下载程序“aria2c.exe”逐个下载链接,如下所示:

import os
#...
for downloadLink in someList:
     os.system("aria2c -x 5 " + downloadLink + " -o " + filename + ".mp4")
#...

如您所见,如果任何一个下载失败,则过程“aria2c-x 5…-o…”结束,下一个“downloadLink”开始由aria2下载

我想要的是,如果出现故障,aria2c会自动重试。我希望它的行为像互联网下载管理器(IDMan)。IDMan下载它的方式比aria2(高速和自动重试)要好

因此,请给我最好的命令选项我应该与aria2一起使用,因为我希望下载快速可靠


Tags: inimport程序脚本foros链接exe
1条回答
网友
1楼 · 发布于 2024-05-29 07:18:32

首先,您可以使用^{}选项并同时传递所有链接,这样aria2将能够并行下载多个文件

然后使用^{}选项保存未能下载的文件列表。如果会话文件不为空,则会出现故障。以保存的会话作为输入重新启动aria2

您还可以使用^{}选项来阻止aria2再次下载现有文件

请参阅Any way to keep only list of failed downloads?问题,了解基本上满足您需要的示例脚本

相关问题 更多 >

    热门问题