ruby - 使用curl下载需要登录的文件

标签 ruby scripting curl

我需要从需要登录的网站下载电影文件。我开始使用 Mechanize 制作脚本原型(prototype),但我想知道 Curl 是否支持将用户名和密码发送到服务器,这将使我的工作速度更快。

最佳答案

我会使用 httparty 而不是 curl。它支持身份验证。(http://httparty.rubyforge.org)

sudo gem install httparty

这是一个显示从站点获取的身份验证的示例。

class Twitter
  include HTTParty
  base_uri 'twitter.com'
  basic_auth 'username', 'password'
end

Twitter.post('/statuses/update.json', :query => {:status => "It's an HTTParty and everyone is invited!"})

关于ruby - 使用curl下载需要登录的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823969/

相关文章:

mysql选择两个不同的查询

curl - 使用 openssl 和 curl 验证服务器证书

swift - 如何使用 Alamofire 在 Swift 中编写 curl 命令?

ruby-on-rails - 如何在 Rails 中异步执行 Controller.destroy 操作?

powershell - 在 Azure 中运行 PowerShell 脚本作为任务计划程序,无需创建任何虚拟机

Ruby 从字符串中删除第一个单词

javascript - 测试 URL 是否可以从 Web 浏览器访问,即确保未被代理服务器阻止

ssl - 支付网关 HTTP 错误 : cURL ERROR: 51: SSL: certificate subject name 'seguro3.cpmp.com.gt' does not match target host name '190.0.195.24'

ruby - vim 中的内部 ruby​​ 错误

ruby - 测试哈希是否具有多个键中的任何一个