Quiero enviar un valor "User-agent"mientras solicito una página web usando Python Requests. No estoy seguro de si está bien enviar esto como parte del encabezado, como en el código a continuación:
debug = {'verbose': sys.stderr}
user_agent = {'User-agent': 'Mozilla/5.0'}
response = requests.get(url, headers = user_agent, config=debug)
La información de depuración no muestra los encabezados que se envían durante la solicitud.
¿Es aceptable enviar esta información en el encabezado? Si no, ¿cómo puedo enviarlo?
fuente

response.request.headers, esto funciona porque el objeto de solicitud original es un atributo del objeto de respuesta. Ver también http://docs.python-requests.org/en/latest/user/advanced/#request-and-response-objects2.13.0, las cabeceras no están cubiertas y los documentos solo te dicen que uses elheaderskwarg.Es más conveniente usar una sesión , de esta manera no tiene que recordar configurar los encabezados cada vez:
Por defecto, la sesión también gestiona las cookies por usted. En caso de que desee desactivar eso, consulte esta pregunta .
fuente