【问题标题】:looking for a working linux command line tool to download from rapidshare [closed]寻找一个可以从 rapidshare 下载的工作 linux 命令行工具 [关闭]
【发布时间】:2009-02-28 00:44:51
【问题描述】:

我想知道是否有人知道一个用于 linux 的工作命令行工具,可以使用 rapidshare 上的高级帐户进行下载。我看到了python solution,它对我不起作用——返回 urllib2 错误消息

urlopen error unknown url type: https

我对 python 的了解还不够深入,无法弄清楚原因:可能是最近的 RS 更改或我的设置有问题。

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

【问题讨论】:

    标签: python linux command-line download


    【解决方案1】:

    wget 运行良好。您必须将其指向包含与您的 Rapidshare 帐户相对应的 cookie 的文件(例如 Firefox 配置文件目录中的 cookies.txt)。

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

    【讨论】:

      【解决方案2】:

      curl 是一个非常强大的命令行工具,用于从 Web 服务器中提取内容。我不能特别说 RapidShare,但是如果您看到手动下载的内容,例如,您可以让 curl 发布相同的表单。

      【讨论】:

        【解决方案3】:

        我喜欢Plowshare
        它让你(取决于文件托管)

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

        【讨论】:

          【解决方案4】:

          下面是从 rapidshare 下载命令行工具的教程: http://fedoracoreproject.blogspot.com/2009/03/linux-command-line-tool-to-download.html

          【讨论】:

            【解决方案5】:

            要让 urllib2 打开 https URL,您需要支持 SSL 的 Python。如何获得它取决于您的发行版。

            【讨论】:

            【解决方案6】:

            RapidShare 和许多其他服务(MegaUploads、HotFiles 等)的不错的命令行工具。它允许从不同的服务同时传输:

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

            只需创建带有 URL 列表的文件(# 表示注释),然后启动 rsget.pl list-of-urls 它使用 url 列表监视文件,因此您可以添加/删除链接而无需重新启动脚本(即中断当前传输)。

            【讨论】:

              【解决方案7】:

              如果您不介意使用 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 目录中有一个更高级的downloading client

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2022-01-02
                • 1970-01-01
                • 2015-04-12
                • 2012-03-01
                • 1970-01-01
                • 2010-11-23
                • 1970-01-01
                相关资源
                最近更新 更多