有没有我可以像 wget 或 curl 一样使用的 bittorrent 客户端或 (Java|Python|Ruby|Perl) 库?
我想简单地用作脚本中的一个步骤,就像您使用 wget 一样。
编辑:对不起,我应该提到我正在使用 Ubuntu。
有没有我可以像 wget 或 curl 一样使用的 bittorrent 客户端或 (Java|Python|Ruby|Perl) 库?
我想简单地用作脚本中的一个步骤,就像您使用 wget 一样。
编辑:对不起,我应该提到我正在使用 Ubuntu。
激流
概要 ctorrent [常规选项] [下载选项] [制作 Torrent 选项] file.torrent CTorrent 是一个用 C 语言编写的 BitTorrent 客户端,它没有 需要任何图形组件,例如 X 服务器。它被构建为 控制台程序,它甚至可以在一台机器上远程使用 提供外部 ssh 访问。
您可以从命令行在 rtorrent 中加载种子。
wget 在下载后终止。您可以将退出命令添加到 .rtorrent.rc 中的 on_finished 事件。
如果您需要在后台运行应用程序,可以使用屏幕管理实用程序或 & 运算符。
如果您想观看文件下载,您只需省略屏幕管理即可。
另一种解决方案是让 rtorrent 监视种子目录。下载完成后,您可以指定将移动到哪个目录。要开始下载,请将文件与脚本一起移动到监视目录中,并通过检查“已完成”目录中的文件来检查其完成状态。
btdownload无头
概要 btdownloadheadless [ 选项 ... ] 网址 btdownloadheadless [ 选项 ... ] 文件名
另一种选择是来自 bittorrent.com 的官方“BitTorrent”客户端(当然是在版本 6 之前)。它包含控制台和诅咒版本。在各种 Linux 发行版中,它通常称为bittorrent
包(而不是bittorrent-gui
包,即 GUI 版本)。Linux 的最新版本是 5.x,尽管 Ubuntu/Debian 只有 3.x。分别为控制台和诅咒版本运行bittorrent-console
或(在 4.x 和 5.x 上);bittorrent-curses
或btdownloadheadless.bittorrent
或btdownloadcurses.bittorrent
(在 3.x 上)。
我总是使用传输-cli,大多数 Linux 发行版都将传输-cli(命令行界面)和 gui 部分分开。我可以建议的另一个是 Lftp,尽管我发现它不适用于某些站点。
按照 gnibbler 的建议,我使用了 bittornado 包中的 btdownloadheadless。我还建议使用带有 btdownloadcurses 的屏幕来很好地显示进度等,您可以轻松地作为背景。