Senden von „User-Agent“ mit der Requests-Bibliothek in Python
In Python können Sie mit der Requests-Bibliothek benutzerdefinierte Header senden, wenn Sie HTTP erstellen Anfragen. Dazu gehört der „User-Agent“-Header, der den Typ und die Version des Browsers oder Benutzeragenten angibt, der die Anfrage stellt.
Typischerweise verarbeitet Requests Header automatisch und verwendet Standardeinstellungen. Möglicherweise möchten Sie den Header „User-Agent“ jedoch aus verschiedenen Gründen explizit festlegen, z. B.:
Senden von „User-Agent“ im Header
Ja, es ist akzeptabel, die „User-Agent“-Informationen im Anforderungsheader mithilfe von Requests zu senden. So können Sie es tun:
Für Anfragen v2.13 und neuer:
import requests url = 'SOME URL' headers = { 'User-Agent': 'My User Agent 1.0', } response = requests.get(url, headers=headers)
Für Anfragen v2.12.x und älter:
import requests url = 'SOME URL' headers = requests.utils.default_headers() headers.update({ 'User-Agent': 'My User Agent 1.0', }) response = requests.get(url, headers=headers)
Dieser Ansatz behält die von Requests verwendeten Standard-Header bei und ermöglicht Ihnen gleichzeitig das Hinzufügen eigener benutzerdefinierter Header „User-Agent“-Header.
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!