Chcę wysłać wartość "User-agent"
podczas żądania strony internetowej za pomocą Python Requests. Nie jestem pewien, czy można wysłać to jako część nagłówka, jak w poniższym kodzie:
debug = {'verbose': sys.stderr}
user_agent = {'User-agent': 'Mozilla/5.0'}
response = requests.get(url, headers = user_agent, config=debug)
Informacje debugowania nie pokazują nagłówków wysyłanych podczas żądania.
Czy można przesłać tę informację w nagłówku? Jeśli nie, jak mogę to wysłać?
źródło
response.request.headers
, to działa, ponieważ oryginalny obiekt żądania jest atrybutem obiektu odpowiedzi. Zobacz także http://docs.python-requests.org/en/latest/user/advanced/#request-and-response-objects2.13.0
, nagłówki nie są zapchane, a dokumenty po prostu mówią ci, abyś używałheaders
kwarga.Wygodniej jest korzystać z sesji , dzięki czemu nie musisz pamiętać o ustawianiu nagłówków za każdym razem:
Domyślnie sesja zarządza również plikami cookie. Jeśli chcesz to wyłączyć, zobacz to pytanie .
źródło