Ruby - Proxy Socks4 con WWW :: Mecanizar y Net :: HTTP GET ::
-
18-09-2019 - |
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')
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