Abfragezeichenfolge mit Parametern für Anfragen in Python
Wir können HTTP-Anfragen in Python mit der Bibliothek requests
erstellen. Diese Bibliothek ist sehr einfach und bietet verschiedene Funktionalitäten, um Anfragen zu erstellen und die abgerufenen Daten zu überprüfen.
GET
- und POST
-Anforderungen sind die allgemein verwendeten HTTP-Anforderungen. Die Bibliothek requests
stellt die Funktionen get()
und post()
bereit, um solche HTTP-Anforderungen zu erstellen.
Dieses Tutorial demonstriert die Verwendung der Query-String-Parameter beim Erstellen einer Anfrage mit der requests
-Bibliothek in Python.
Abfragestring für eine Anfrage mit params
in Python
Eine HTTP-Anforderung zum Abrufen oder Posten von Daten erfordert zusätzliche Details. Query-String-Parameter beziehen sich zusätzlich zur URL auf solche Werte.
Die GET
-Anforderungen werden verwendet, um einige Daten abzurufen.
Für die Erstellung von GET
-Anfragen stellen wir den params
-Parameter in der get()
-Funktion zur Verfügung. Die allgemeine Konvention verwendet den params
-Parameter, um Abfragezeichenfolgenparameter in der GET
-Anforderung bereitzustellen.
Für POST
-Anfragen folgen wir dem data
-Parameter, obwohl wir beide verwenden können, da es nur ein allgemeiner Standard ist.
Sehen wir uns nun ein Beispiel für die Erstellung einer GET
-Anfrage mit der Bibliothek requests
und der Bereitstellung der Parameter für die Abfragezeichenfolge an.
import requests
url = "http://www.google.com"
params = {"sessionKey": "xyAbc5862", "format": "json"}
data = requests.get(url, params=params)
Wir rufen einige Daten im obigen Beispiel ab. Die Parameter der Abfragezeichenfolge werden mithilfe des Parameters params
in der Funktion get()
bereitgestellt.
Das zurückgegebene Endergebnis ist ein requests.Response
-Objekt. Wir können den Text, den Statuscode und andere nützliche Werte mithilfe verschiedener Attribute dieses Objekts extrahieren.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInVerwandter Artikel - Python Requests
- Führen Sie einen API-Aufruf mit Token in Python durch
- Ignorieren Sie die Prüfung des SSL-Sicherheitszertifikats in Python-Anforderungen
- Legen Sie den Benutzeragenten mithilfe von Anforderungen in Python fest
- Maximale Wiederholungsversuche für Anfragen in Python festlegen
- Python fordert Paginierung an