是否有任何bittorrent客户端或(Java | Python | Ruby | Perl)库可以像wget或curl一样使用?
我想简单地用作脚本中的一个步骤,就像你使用wget一样。
编辑:对不起,我应该提到我正在使用Ubuntu。
答案 0 :(得分:8)
ctorrent
SYNOPSIS ctorrent [General Options] [Download Options] [Make Torrent Options] file.torrent CTorrent is a BitTorrent Client written in C that doesn’t require any graphical component, such as an X server. It’s built as a console program and it can be even used remotely in a machine that provides outside ssh access.
答案 1 :(得分:5)
您可以从命令行在rtorrent中加载种子。
wget在下载后终止。您可以将exit命令添加到.rtorrent.rc中的on_finished事件。
如果您需要在后台运行该应用程序,可以使用屏幕管理实用程序或&操作
如果您想观看文件下载,只需省略屏幕管理。
另一种解决方案是让rtorrent观看种子目录。下载完成后,您可以指定将其移动到的目录。要开始下载,请使用脚本将文件移动到watch目录中,并通过检查文件的“completed”目录来检查其完成状态。
答案 2 :(得分:4)
btdownloadheadless
SYNOPSIS btdownloadheadless [ option ... ] URL btdownloadheadless [ option ... ] filename
答案 3 :(得分:1)
另一个选择是来自bittorrent.com的官方“BitTorrent”客户端(当然是第6版之前)。它包含一个控制台和一个curses版本。它通常在各种Linux发行版中称为bittorrent
包(而不是bittorrent-gui
包,它是GUI版本)。 Linux的最新版本是5.x,尽管Ubuntu / Debian只有3.x.分别为控制台和curses版本运行bittorrent-console
或bittorrent-curses
(在4.x和5.x上);或btdownloadheadless.bittorrent
或btdownloadcurses.bittorrent
(在3.x上)。
答案 4 :(得分:1)
我总是使用transmission-cli和大多数Linux发行版拆分传输cli,这是命令行界面和gui部分。我可以建议的另一个是Lftp,虽然我发现它不适用于某些网站。
答案 5 :(得分:0)
我使用了gnibbler建议的bittornado包中的btdownloadheadless。我还建议使用带有btdownloadcurses的屏幕来显示进度等,您可以轻松地进行背景。