2011-12-28 4 views
1

open-uri 및 활성 프록시를 사용하여 URL에서 데이터를 다운로드하는 방법을 모르겠습니다. 루비 오픈 URL 프록시를 통해 다운로드

은이 코드를 사용 :

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 :`초기화의 : 연결 시도 일정 기간 후에 연결된 당사자가 올바르게 응답하지 않았거나 연결된 호스트가 응답하지 않아 연결이 실패한 경우 실패했습니다. -

이 문제점은 무엇입니까 (errno를 :: ETIMEDOUT을) (2)를 연결 (위

+0

당신은 터널에 HTTP 프록시를 통해 비 HTTP 프로토콜을 원하는 –

+0

읽어 보시기 바랍니다 OpenURI open() 메서드의 일환으로이 SO 스레드는 질문에 대답하지 : http://ruby-doc.org/stdlib- 1.8.7/libdoc/open-uri/rdoc/OpenURI/OpenRead.html # method-i-open – taro

답변

1

:?

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