Ruby 通过代理打开 uri 下载

use*_*425 3 ruby open-uri http

我不知道如何使用 open-uri 和主动代理从 URL 下载数据。

我使用了这段代码:

    proxy = Net::HTTP::Proxy("??????????????????????")
    proxy.start('http://www.example.com') { |http|  
    puts open(strURL).read 
    }
Run Code Online (Sandbox Code Playgroud)

但 Ruby 返回错误: c:/Ruby192/lib/ruby/1.9.1/net/http.rb:644:in `initialize': 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机未能响应。- 连接(2) (Errno::ETIMEDOUT)

怎么了?(我不想使用 HTTP)(

Ish*_*wal 5

尝试这个 :

require 'open-uri'
p = open('http://www.example.com', 
          proxy: URI.parse("http://190.72.158.80:8080")
        )
Run Code Online (Sandbox Code Playgroud)