11

有没有我可以像 wget 或 curl 一样使用的 bittorrent 客户端或 (Java|Python|Ruby|Perl) 库?

我想简单地用作脚本中的一个步骤,就像您使用 wget 一样。

编辑:对不起,我应该提到我正在使用 Ubuntu。

4

6 回答 6

8

激流

概要
        ctorrent [常规选项] [下载选项] [制作 Torrent
 选项] file.torrent

        CTorrent 是一个用 C 语言编写的 BitTorrent 客户端,它没有
 需要任何图形组件,例如 X 服务器。它被构建为
 控制台程序,它甚至可以在一台机器上远程使用
 提供外部 ssh 访问。
于 2009-10-15T07:24:32.393 回答
5

您可以从命令行在 rtorrent 中加载种子。

wget 在下载后终止。您可以将退出命令添加到 .rtorrent.rc 中的 on_finished 事件。

如果您需要在后台运行应用程序,可以使用屏幕管理实用程序或 & 运算符。

如果您想观看文件下载,您只需省略屏幕管理即可。

另一种解决方案是让 rtorrent 监视种子目录。下载完成后,您可以指定将移动到哪个目录。要开始下载,请将文件与脚本一起移动到监视目录中,并通过检查“已完成”目录中的文件来检查其完成状态。

于 2009-10-15T07:22:29.120 回答
4

btdownload无头

概要
       btdownloadheadless [ 选项 ... ] 网址
       btdownloadheadless [ 选项 ... ] 文件名
于 2009-10-15T07:31:13.207 回答
1

另一种选择是来自 bittorrent.com 的官方“BitTorrent”客户端(当然是在版本 6 之前)。它包含控制台和诅咒版本。在各种 Linux 发行版中,它通常称为bittorrent包(而不是bittorrent-gui包,即 GUI 版本)。Linux 的最新版本是 5.x,尽管 Ubuntu/Debian 只有 3.x。分别为控制台和诅咒版本运行bittorrent-console或(在 4.x 和 5.x 上);bittorrent-cursesbtdownloadheadless.bittorrentbtdownloadcurses.bittorrent(在 3.x 上)。

于 2009-10-15T08:16:10.720 回答
1

我总是使用传输-cli,大多数 Linux 发行版都将传输-cli(命令行界面)和 gui 部分分开。我可以建议的另一个是 Lftp,尽管我发现它不适用于某些站点。

于 2011-08-30T06:59:28.113 回答
0

按照 gnibbler 的建议,我使用了 bittornado 包中的 btdownloadheadless。我还建议使用带有 btdownloadcurses 的屏幕来很好地显示进度等,您可以轻松地作为背景。

于 2009-10-15T17:32:00.980 回答