net golang ruby user-agent net-http

golang - Cómo configurar un agente de usuario personalizado en ruby



ruby http post (3)

El Net::HTTPHeader incluido tiene el método initialize_http_header :

@http = Net::HTTP.new(URL) @http.initialize_http_header({''User-Agent'' => useragent}) response = @http.request_get(URL)

HTH

Tengo la tarea de probar diferentes agentes de usuario en una URL a través de la automatización. Estoy usando Ruby para codificar, y he estado tratando de configurar un agente de usuario utilizando el siguiente método, pero no parece reconocer al agente de usuario.

@http = Net::HTTP.new(URL) response = @http.request_get(URL, {''User-Agent'' => useragent})

¿Hay alguna otra manera de hacer esto, o qué estoy haciendo mal?


También otro que me funciona:

require ''open-uri'' html = open(''http://your.site.com/the/page.html'', ''User-Agent'' => ''Ruby'').read puts html

Espero que esto te ayudará.


http = Net::HTTP.new("your.site.com", 80) req = Net::HTTP::Get.new("/path/to/the/page.html", {''User-Agent'' => ''your_agent''}) response = http.request(req) puts response.body

Funciona muy bien para mí.