我想知道是否有人知道一个可用于Linux的工作命令行工具,使用rapidshare上的高级帐户进行下载。我见过一个python solution,这并没有为我工作 - 返回urllib2的错误信息正在寻找一个正在运行的linux命令行工具从rapidshare下载
urlopen error unknown url type: https
和我的Python的知识还不够深,找出原因:可能是最近的RS更改或东西我的设置有误。
某人周围的任何其他工具可能正在使用并可能共享一个链接?
我想知道是否有人知道一个可用于Linux的工作命令行工具,使用rapidshare上的高级帐户进行下载。我见过一个python solution,这并没有为我工作 - 返回urllib2的错误信息正在寻找一个正在运行的linux命令行工具从rapidshare下载
urlopen error unknown url type: https
和我的Python的知识还不够深,找出原因:可能是最近的RS更改或东西我的设置有误。
某人周围的任何其他工具可能正在使用并可能共享一个链接?
要让urllib2打开https URL,您需要具有SSL支持的Python。如何获得它取决于你的分布。
curl
是一个非常强大的命令行工具,用于将事情从网络服务器中挤出来。我无法特别说明RapidShare,但是如果您看到手动下载正在做什么,例如,您可以使用curl发布相同的表单。
wget
效果很好。您必须将其指向包含与您的Rapidshare帐户相对应的Cookie的文件(例如,Firefox的个人资料目录中的cookies.txt
)。
wget --load-cookies /path/to/cookies.txt http://...
下面是一个命令行工具从RapidShare的下载教程: 的Rapidshare和许多其它服务(MegaUploads,HotFiles等)http://fedoracoreproject.blogspot.com/2009/03/linux-command-line-tool-to-download.html
尼斯命令行工具。它允许从不同的服务点大转移:
http://svn.pld-linux.org/cgi-bin/viewsvn/toys/rsget.pl/
只需创建文件与网址(#征求意见)的名单,并开始rsget.pl 列表的URL,它监视与URL列表文件,所以你可以添加/删除链接,而无需重新启动脚本(即打破当前传输)。
我喜欢Plowshare。
它让你(取决于档案托管)
如果你不介意用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
还有一个更先进downloading client提供/示例目录中。
我遇到问题的是Suse 9.3和Python 2.6。 我发现一个article about Python 2.6 with SSL,但它看起来像我需要修改我在原始帖子中链接的脚本。 – user63503 2009-02-28 01:03:11