Senden von „User-Agent“ mithilfe der Requests-Bibliothek in Python
Der „User-Agent“ ist ein Standard-HTTP-Header-Feld, das die identifiziert Art des Webbrowsers (oder eines anderen Benutzeragenten), der die Anfrage stellt. Für Websitebesitzer kann es hilfreich sein zu wissen, welche Art von Geräten auf ihre Website zugreifen.
Um einen benutzerdefinierten „User-Agent“-Wert mithilfe der Python Requests-Bibliothek zu senden, ist es akzeptabel, ihn als Feld in anzugeben die Anforderungsheader.
Methode mit Requests v2.13 und neuer
Für Requests-Versionen 2.13 und höher besteht der einfachste Ansatz darin, ein Wörterbuch zu erstellen und die Header direkt anzugeben.
import requests url = 'SOME URL' headers = { 'User-Agent': 'My User Agent 1.0', 'From': '[email protected]' # This is another valid field } response = requests.get(url, headers=headers)
Methode mit Anfragen v2.12.x und älter
Für Ältere Versionen von Requests (v2.12.x und früher) müssen die Standardheader beibehalten und dann den benutzerdefinierten „Benutzeragenten“ hinzufügen. Wert.
import requests url = 'SOME URL' # Get a copy of the default headers that Requests would use. headers = requests.utils.default_headers() # Update the headers with your custom ones. headers.update( { 'User-Agent': 'My User Agent 1.0', } ) response = requests.get(url, headers=headers)
In beiden Fällen wird der „User-Agent“-Wert in die Anforderungsheader aufgenommen und an den Remote-Server gesendet.
Das obige ist der detaillierte Inhalt vonWie sende ich einen benutzerdefinierten User-Agent-Header mit der Requests-Bibliothek von Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!