2011-12-28 1 views
1

Я не знаю, как загружать данные из URL-адреса с помощью открытого uri и активного прокси.Ruby open uri скачать через прокси

Я использовал этот код:

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

но Руби возвратил ошибку: C: /Ruby192/lib/ruby/1.9.1/net/http.rb: 644: в `инициализации ': попытка подключения не удалось, потому что связанная сторона не ответила должным образом через какое-то время или установив соединение не удалось, потому что подключенный хост не смог ответить. - подключения (2) (Errno :: ETIMEDOUT)

Что случилось (я не хочу использовать HTTP) (

+0

Вы хотите тоннеле не-HTTP протокола через HTTP прокси –

+0

Пожалуйста, прочитайте: http://ruby-doc.org/stdlib- 1.8.7/libdoc/с открытым URI/RDoc/OpenURI/OpenRead.html # метод-я открыть – taro

ответ

1

Попробуйте это:

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