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

Patricia Arquette
Freigeben: 2024-11-28 03:13:12
Original
242 Leute haben es durchsucht

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

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

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

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!

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