Heim > Backend-Entwicklung > Python-Tutorial > Wie sende ich einen benutzerdefinierten User-Agent-Header mit der Requests-Bibliothek von Python?

Wie sende ich einen benutzerdefinierten User-Agent-Header mit der Requests-Bibliothek von Python?

Barbara Streisand
Freigeben: 2024-11-28 10:54:11
Original
219 Leute haben es durchsucht

How Do I Send a Custom User-Agent Header with Python's Requests Library?

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.:

  • Um eine Blockierung durch Websites zu vermeiden, die Nicht-Browser-Benutzeragenten erkennen.
  • Um einen bestimmten Browsertyp oder eine bestimmte Browserversion zu Testzwecken bereitzustellen.

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage