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í.