问题标签 [aria2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1319 浏览

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

我正在编写一个python脚本,在其中我抓取下载链接,然后使用aria2下载器“ aria2c.exe ”一一下载,如下所示:

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

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

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

0 投票
2 回答
128 浏览

python - 仅在 CMD 上杀死由 python 创建的子进程

我制作了一个python脚本,它通过运行可以在 Windows 和 Linux 上运行的 shell 命令使用aria2下载器进行下载。

现在,我想测试我的程序是否存在无法下载文件的情况。因此,在命令提示符 (cmd.exe) Windows 上执行“python downloader.py”后,我按Ctrl+C仅停止下载(仅“ aria2c.exe ”进程),但继续运行我的 python 代码。

在Ubuntu 终端上执行此操作效果很好!但是在cmd windows 上,Ctrl+C会停止“ aria2c.exe ”进程,但也会停止我的 python 代码。我想知道我可以在命令提示符下实现这个吗?

如果您需要知道,这就是 cmd 上显示的内容:

0 投票
2 回答
1824 浏览

python - 如何在我的 python GUI 程序中使用 aria2?

我在我的python脚本中使用aria2c下载器 ( https://aria2.github.io/ ) 。aria2c是一个命令行工具,可以批量下载一些东西。

aria2c的输出与下载百分比下载速度等显示在同一个控制台中。

现在,我想将我的 python 程序转换为GUIGUI必须显示下载速度和百分比信息,这些信息必须是Tkinter GUI中的图形标签

有没有办法使用aria2c并实现这一目标?

0 投票
1 回答
1120 浏览

linux - aria2c 不输出结果表

我正在使用aria2c. 我只想显示“进度条”。

我想要的就是这个。

有没有办法做到这一点,还是我必须重新编译程序?提前致谢!

0 投票
1 回答
965 浏览

daemon - 如何使用 Aria2c RPC 服务器作为守护进程?

我希望将 Aria2c RPC 服务器作为守护进程运行,这样我就可以使用 RPC 接口从我自己的客户端安排下载作业。但我希望它同时作为守护进程运行。

0 投票
1 回答
289 浏览

curl - 通过 FTP 下载文件时遇到问题。(wget, curl, aria2c)

我无法通过 FTP ( ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2017/11/PXD007635 ) 下载文件,这个 FTP 站点不需要任何凭据,我可以下载直接在我的网络浏览器中单击它。但是当我尝试将它直接下载到我的集群时,它不起作用。

我试过wget:

并得到这个错误:

然后我尝试了卷曲

并得到这个错误:

最后我尝试了 aria2c

并得到这个错误:

我很确定我的集群代理设置是正确的,并且基于 aria2c 错误信息,资源站点似乎已关闭,但只需在 Web 浏览器中单击并下载即可。有人会给我任何暗示吗?非常感激!

0 投票
0 回答
506 浏览

terminal - aria2c - 有什么方法可以只保留失败下载的列表?

aria2c用来下载以文本文件形式组织的相当大的 url 列表(~6000)。

基于这个要点,我正在使用以下脚本下载所有文件:

它将所有aria2c输出保存在一个文本文件中,并且在至少出现一个下载错误的情况下,尝试再次下载所有 url。

问题是:由于我的 url 列表太大,这变得非常低效。如果 30 个文件导致下载错误(例如,由于服务器超时),则整个列表将再次循环 30 次。

所以,问题是:有没有办法告诉aria2c只保存失败的下载,然后尝试只重新下载那些文件?

0 投票
1 回答
205 浏览

python - aria2 通知的任何示例,如 onDownloadComplete、onDownloadError 或类似的监听?

我正在尝试使用aria2工具来协调文件的下载。文档中有一个示例,例如:

它开始下载http://example.org/file并返回一些 GID(下载 ID)2089b05ecca3d829......

Aria2 支持通知。但是没有任何示例如何获取通知,例如onDownloadCompleteonDownloadError等。我认为,有一种方法可以请求 aria2 通过 JSON-RPC (HTTP) 在某些(我的)IP 和端口上呼叫我。但是我找不到如何请求 aria2 来完成它的方法(如何使用我的 IP、端口订阅通知)。Python、Ruby 或类似的任何示例都会非常有帮助。

0 投票
1 回答
128 浏览

url - 为什么 aria2c 忽略 URL 中的“标题”?

上面的例子。URL 实际上有一个参数 "title" ,但 aria2 只是忽略它。那么我能做什么呢?PS我不愿意使用该--input-file选项。

0 投票
1 回答
270 浏览

aria2 - aria2 Unrecognized URI or unsupported protocol 当 url 中有空格时

我的输入:

当尝试下载其 url 中有空间的远程文件时,aria2 抱怨它: