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
