Desejo enviar um valor "User-agent"
ao solicitar uma página da Web usando solicitações de Python. Não sei se é bom enviar isso como parte do cabeçalho, como no código abaixo:
debug = {'verbose': sys.stderr}
user_agent = {'User-agent': 'Mozilla/5.0'}
response = requests.get(url, headers = user_agent, config=debug)
As informações de depuração não estão mostrando os cabeçalhos sendo enviados durante a solicitação.
É aceitável enviar essas informações no cabeçalho? Caso contrário, como posso enviá-lo?
fonte
response.request.headers
, isso funciona porque o objeto de solicitação original é um atributo do objeto de resposta. Veja também http://docs.python-requests.org/en/latest/user/advanced/#request-and-response-objects2.13.0
, os cabeçalhos não são derrotados e os documentos apenas dizem para você usar oheaders
kwarg.É mais conveniente usar uma sessão , assim você não precisa se lembrar de definir cabeçalhos sempre:
Por padrão, a sessão também gerencia cookies para você. Caso você queira desativar isso, consulte esta pergunta .
fonte