我想知道是否有人知道一个用于 linux 的工作命令行工具,可以使用 rapidshare 上的高级帐户下载。我见过一个python 解决方案,它对我不起作用——返回 urllib2 错误消息
urlopen error unknown url type: https
而且我对python的了解还不够深入,无法弄清楚原因:可能是最近的RS更改或我的设置有问题。
某人周围的任何其他工具可能正在使用并可以共享链接?
我想知道是否有人知道一个用于 linux 的工作命令行工具,可以使用 rapidshare 上的高级帐户下载。我见过一个python 解决方案,它对我不起作用——返回 urllib2 错误消息
urlopen error unknown url type: https
而且我对python的了解还不够深入,无法弄清楚原因:可能是最近的RS更改或我的设置有问题。
某人周围的任何其他工具可能正在使用并可以共享链接?
wget
效果很好。您必须将其指向包含与您的 Rapidshare 帐户相对应的 cookie 的文件(例如,cookies.txt
在 Firefox 的配置文件目录中)。
wget --load-cookies /path/to/cookies.txt http://...
curl
是一个非常强大的命令行工具,用于从 Web 服务器中提取内容。我不能特别说 RapidShare,但是如果您看到手动下载正在做什么,例如,您可以让 curl 发布相同的表格。
我喜欢犁铧。
它让你(取决于文件托管)
Here's a tutorial for a command line tool to download from rapidshare: http://fedoracoreproject.blogspot.com/2009/03/linux-command-line-tool-to-download.html
要让 urllib2 打开 https URL,您需要支持 SSL 的 Python。如何获得它取决于您的发行版。
RapidShare 和许多其他服务(MegaUploads、HotFiles 等)的不错的命令行工具。它允许从不同的服务同时传输:
http://svn.pld-linux.org/cgi-bin/viewsvn/toys/rsget.pl/
只需创建带有 URL 列表的文件(# 表示注释),然后启动 rsget.pl list-of-urls 它使用 url 列表监视文件,因此您可以添加/删除链接而无需重新启动脚本(即中断当前传输)。
如果您不介意使用 Ruby(无论如何它与 Python 非常相似),请查看rapidshare gem(我贡献了,顺便说一句)。
安装:gem install rapidshare
简单使用示例:
require 'rapidshare'
files_to_download = %w{
https://rapidshare.com/files/829628035/HornyRhinos.jpg
https://rapidshare.com/files/3103991314/HappyHippos.jpg
https://rapidshare.com/files/3882189288/ElegantElephants.jpg
}
rs = Rapidshare::API.new(:login => 'my_login', :password => 'my_password')
files_to_download.each do |file|
rs.download(file) || puts "ERROR downloading #{file}"
end
/examples 目录中有一个更高级的下载客户端。