问题标签 [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.
python - 自动重试 aria2c 下载以在脚本中使用
我正在编写一个python脚本,在其中我抓取下载链接,然后使用aria2下载器“ aria2c.exe ”一一下载,如下所示:
如您所见,如果任何一次下载失败,则“ aria2c -x 5 ... -o ... ”过程结束,下一个“ downloadLink ”开始由aria2下载。
我想要的是 aria2c 如果出现故障会自动重试。我希望它表现得像 Internet 下载管理器 (IDMan)。IDMan 下载它的方式比 aria2 好(高速和自动重试)。
所以也请给我最好的命令选项,我应该在aria2中使用,因为我希望下载快速可靠!
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 上显示的内容:
python - 如何在我的 python GUI 程序中使用 aria2?
我在我的python脚本中使用aria2c下载器 ( https://aria2.github.io/ ) 。aria2c是一个命令行工具,可以批量下载一些东西。
aria2c的输出与下载百分比和下载速度等显示在同一个控制台中。
现在,我想将我的 python 程序转换为GUI。GUI必须显示下载速度和百分比信息,这些信息必须是Tkinter GUI中的图形标签。
有没有办法使用aria2c并实现这一目标?
linux - aria2c 不输出结果表
我正在使用aria2c
. 我只想显示“进度条”。
我想要的就是这个。
有没有办法做到这一点,还是我必须重新编译程序?提前致谢!
daemon - 如何使用 Aria2c RPC 服务器作为守护进程?
我希望将 Aria2c RPC 服务器作为守护进程运行,这样我就可以使用 RPC 接口从我自己的客户端安排下载作业。但我希望它同时作为守护进程运行。
curl - 通过 FTP 下载文件时遇到问题。(wget, curl, aria2c)
我无法通过 FTP ( ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2017/11/PXD007635 ) 下载文件,这个 FTP 站点不需要任何凭据,我可以下载直接在我的网络浏览器中单击它。但是当我尝试将它直接下载到我的集群时,它不起作用。
我试过wget:
并得到这个错误:
然后我尝试了卷曲
并得到这个错误:
最后我尝试了 aria2c
并得到这个错误:
我很确定我的集群代理设置是正确的,并且基于 aria2c 错误信息,资源站点似乎已关闭,但只需在 Web 浏览器中单击并下载即可。有人会给我任何暗示吗?非常感激!
terminal - aria2c - 有什么方法可以只保留失败下载的列表?
我aria2c
用来下载以文本文件形式组织的相当大的 url 列表(~6000)。
基于这个要点,我正在使用以下脚本下载所有文件:
它将所有aria2c
输出保存在一个文本文件中,并且在至少出现一个下载错误的情况下,尝试再次下载所有 url。
问题是:由于我的 url 列表太大,这变得非常低效。如果 30 个文件导致下载错误(例如,由于服务器超时),则整个列表将再次循环 30 次。
所以,问题是:有没有办法告诉aria2c
只保存失败的下载,然后尝试只重新下载那些文件?
python - aria2 通知的任何示例,如 onDownloadComplete、onDownloadError 或类似的监听?
我正在尝试使用aria2工具来协调文件的下载。文档中有一个示例,例如:
它开始下载http://example.org/file
并返回一些 GID(下载 ID)2089b05ecca3d829
......
Aria2 支持通知。但是没有任何示例如何获取通知,例如onDownloadComplete、onDownloadError等。我认为,有一种方法可以请求 aria2 通过 JSON-RPC (HTTP) 在某些(我的)IP 和端口上呼叫我。但是我找不到如何请求 aria2 来完成它的方法(如何使用我的 IP、端口订阅通知)。Python、Ruby 或类似的任何示例都会非常有帮助。
url - 为什么 aria2c 忽略 URL 中的“标题”?
上面的例子。URL 实际上有一个参数 "title" ,但 aria2 只是忽略它。那么我能做什么呢?PS我不愿意使用该--input-file
选项。
aria2 - aria2 Unrecognized URI or unsupported protocol 当 url 中有空格时
我的输入:
当尝试下载其 url 中有空间的远程文件时,aria2 抱怨它: