Ruby Open URI скачать через прокси - PullRequest
1 голос
/ 28 декабря 2011

Я не знаю, как загрузить данные с URL-адреса, используя open-uri и активный прокси.

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 06 января 2016

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

require 'open-uri'
p = open('http://www.example.com', 
          proxy: URI.parse("http://190.72.158.80:8080")
        )
1 голос
/ 15 апреля 2013

Ответы на комментарии выше не помогают, они не показывают, как указать информацию о прокси как часть метода openURI open (). Эта так ветка действительно отвечает на вопрос: Аутентификация Ruby Proxy GET / POST с OpenURI или net / http

...