Abfragezeichenfolge mit Parametern für Anfragen in Python

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.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Manav Narula avatar Manav Narula avatar

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.

LinkedIn

Verwandter Artikel - Python Requests