2011-12-28 4 views
1

Je ne sais pas comment télécharger les données de l'URL en utilisant open-uri et proxy actif.Ruby open uri téléchargement via proxy

J'ai utilisé ce code:

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

mais Ruby a renvoyé l'erreur: c: /Ruby192/lib/ruby/1.9.1/net/http.rb: 644: dans `initialiser ': Une tentative de connexion Échec car la partie connectée n'a pas répondu correctement après une période de temps ou la connexion établie a échoué car l'hôte connecté n'a pas répondu. - connect (2) (Errno :: ETIMEDOUT)

Quel est le problème (je ne veux pas utiliser le protocole HTTP) (

+0

Vous voulez tunnel un protocole non HTTP via un proxy HTTP –

+0

S'il vous plaît lire: http://ruby-doc.org/stdlib- 1.8.7/libdoc/open-uri/rdoc/OpenURI/OpenRead.html # méthode-i-open – taro

Répondre

1

Essayez ceci:?

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