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 elheaders
kwarg.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