Pregunta

He buscado en google y leer en los manuales de rubí, pero no pude encontrar una manera de utilizar WWW :: Mecanizar y NET :: :: HTTP GET sobre un proxy socks4.

leo, que WWW :: Mecanizar es una subclase del módulo de agente de usuario, y que por lo tanto el método -> proxy () funcionaría. Pero los manuales sólo habla de http, ftp y el proxy Gopher.

Alguna idea de cómo apoyan socks4? Estos son los fragmentos de código:

def get_request(url_in)
    url = URI.parse(url_in)
    req = Net::HTTP::Get.new(url.path, {"User-Agent" => $UserAgent})

    res = Net::HTTP.start(url.host, url.port) { |http|
        http.request(req)
    }


    return res.body
end
 agent       = WWW::Mechanize.new
    agent.user_agent_alias('Windows Mozilla')
    page        = agent.get("urlhere")
    post_form   = page.form('post')
¿Fue útil?

Solución

Es posible que desee mirar a Rubí socksify . No creo que el cliente HTTP tiene ningún soporte para proxies SOCKS; sólo servidores proxy HTTP para HTTP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top