0

我正在编写一个python脚本,在其中我抓取下载链接,然后使用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 如果出现故障会自动重试。我希望它表现得像 Internet 下载管理器 (IDMan)。IDMan 下载它的方式比 aria2 好(高速和自动重试)。

所以也请给我最好的命令选项,我应该在aria2中使用,因为我希望下载快速可靠!

4

1 回答 1

0

首先,您可以使用--input-fileoption 并同时传递所有链接,这样 aria2 将能够根据需要并行下载多个文件。

然后使用--save-session选项保存下载失败的文件列表。如果会话文件不为空,则说明失败。使用保存的会话作为输入重新启动 aria2。

您还可以使用--continue选项来阻止 aria2 再次下载现有文件。

请参阅仅保留失败下载列表的任何方法?一个示例脚本的问题,它基本上可以满足您的需求。

于 2021-01-26T20:07:24.790 回答