Saltar al contenido

Urllib2 – Agente de usuario – PythonForBeginners.com

Visión general

Esta publicación mostrará cómo agregar encabezados a una solicitud HTTP. Por defecto, urllib2 se identifica a sí mismo como Python-urllib / 2.7: GET / HTTP / 1.1 ″ 200 151 “-” “Python-urllib / 2.7” Eso a veces puede resultar confuso para ciertos sitios. Con el encabezado user_agent en Python, es posible modificarlo y especificar la identidad que desee. En el siguiente ejemplo, use Mozilla 5.10 como agente de usuario, y eso es también lo que aparecerá en el archivo de registro del servidor web.

import urllib2

req = urllib2.Request('http://192.168.1.2/')

req.add_header('User-agent', 'Mozilla 5.10')

res = urllib2.urlopen(req)

html = res.read()

Esto es lo que aparecerá en el archivo de registro.


"GET / HTTP/1.1" 200 151 "-" "Mozilla 5.10"

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.