2009-02-28 56 views
0

我想知道是否有人知道一个可用于Linux的工作命令行工具,使用rapidshare上的高级帐户进行下载。我见过一个python solution,这并没有为我工作 - 返回urllib2的错误信息正在寻找一个正在运行的linux命令行工具从rapidshare下载

urlopen error unknown url type: https 

和我的Python的知识还不够深,找出原因:可能是最近的RS更改或东西我的设置有误。

某人周围的任何其他工具可能正在使用并可能共享一个链接?

回答

0

要让urllib2打开https URL,您需要具有SSL支持的Python。如何获得它取决于你的分布。

+0

我遇到问题的是Suse 9.3和Python 2.6。 我发现一个article about Python 2.6 with SSL,但它看起来像我需要修改我在原始帖子中链接的脚本。 – user63503 2009-02-28 01:03:11

4

curl是一个非常强大的命令行工具,用于将事情从网络服务器中挤出来。我无法特别说明RapidShare,但是如果您看到手动下载正在做什么,例如,您可以使用curl发布相同的表单。

5

wget效果很好。您必须将其指向包含与您的Rapidshare帐户相对应的Cookie的文件(例如,Firefox的个人资料目录中的cookies.txt)。

wget --load-cookies /path/to/cookies.txt http://... 
0

尼斯命令行工具。它允许从不同的服务点大转移:

http://svn.pld-linux.org/cgi-bin/viewsvn/toys/rsget.pl/

只需创建文件与网址(#征求意见)的名单,并开始rsget.pl 列表的URL,它监视与URL列表文件,所以你可以添加/删除链接,而无需重新启动脚本(即打破当前传输)。

3

我喜欢Plowshare
它让你(取决于档案托管)

  • 下载
  • 上传
  • 列表的
  • 删除
0

如果你不介意用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提供/示例目录中。