logo

Response.json() – Python-Anfragen

Python-Anfragen werden im Allgemeinen verwendet, um den Inhalt von einer bestimmten Ressourcen-URL abzurufen. Immer wenn wir über Python eine Anfrage an eine bestimmte URL stellen, wird ein Antwortobjekt zurückgegeben. Nun würde dieses Antwortobjekt verwendet, um auf bestimmte Funktionen wie Inhalte, Header usw. zuzugreifen. In diesem Artikel geht es darum, wie man das überprüft Antwort.json() aus einem Antwortobjekt. Dies ist eine der am häufigsten verwendeten Methoden im Anforderungsmodul.

Wie viele Tasten haben Tastaturen?

Wie verwende ich Response.json() mit Python-Anfragen?

Antwort.json() ist ein Teil des Anforderungsmoduls in Python Also müssen wir zuerst das installieren Modul „Anfragen“. in Python. Response.json() wird häufig zum Abrufen von Daten von APIs verwendet. In diesem Artikel erfahren Sie, wie Sie mit „response.json()“ JSON-Daten in Python-Objekte laden.



Beim Parsen von Python werden JSON-Antwortinhalte angefordert

Im folgenden Code haben wir zunächst das Anforderungsmodul importiert und dann die Daten von einer API abgerufenAnfragen.get()Methode und in Variable speichern 'Antwort'. Wenn wir die Antwort drucken, wird „“ ausgegeben. Dies ist der HTTP-Code, der den Erfolg anzeigt. Um die abgerufenen JSON-Daten zu drucken, haben wir die Methode json() verwendet, die die JSON-Daten im Python-Wörterbuchformat ausgibt, wie in der Ausgabe zu sehen ist. Auf diese Weise können wir JSON-Antworten in Python pasen.

Python3








# import requests module> import> requests> > # Making a get request> response>=> requests.get(>' https://api.github.com '>)> > # print response> print>(response)> > # print json content> print>(response.json())>

>

>

Ausgabe:

Response.json-Python-Anfragen

Konvertieren Sie die Anforderungsantwort in ein Wörterbuch in Python

Im folgenden Code analysieren wir die JSON-Daten und drucken diese Daten genauso aus, wie wir auf die Schlüssel und Werte eines Wörterbuchs zugreifen. Nachdem wir die Get-Anfrage an eine API gestellt haben, speichern wir die JSON-Daten mithilfe der Methode „response.json()“ in einer Variablen API_Data. Dann iterieren wir mit der for-Schleife über die JSON-Daten und drucken die Daten mithilfe der Schlüssel aus.

Brenner installieren

Python3




# import requests module> import> requests> > # Making a get request> response>=> requests.get(>' https://api.github.com '>)> > # Store JSON data in API_Data> API_Data>=> response.json()> > # Print json data using loop> for> key>in> API_Data:{> >print>(key,>':'>, API_Data[key])> }>

>

>

Ausgabe:

Screenshot-2023-07-12-125951So drucken Sie ein JSON-Objekt aus Python-Anfragen hübsch aus

Im folgenden Code drucken wir das JSON-Objekt, das wir von einer API mit der Methode request.get() erhalten haben, hübsch aus. Dazu wird das JSON-Objekt nach dem Konvertieren in das Wörterbuch konvertiert und darin gespeichert Antwort_dict Wir werden das anwenden json.dumps() Methode für in „response_dict“ gespeicherte Daten. Wir werden die Einrückung auf Daten anwenden, indem wir das Argument übergeben Einzug=4 und Sortieren der Schlüssel durch Setzen von sort_keys=True und anschließendes Drucken der Daten. In der Ausgabe können wir sehen, dass die Daten in aufsteigender Reihenfolge und mit Einrückung sortiert sind.

jsp javatpoint

Python3




# import required modules> import> requests> import> json> > # Making a get request> response>=> requests.get(>' https://api.github.com '>)> > # Convert json into dictionary> response_dict>=> response.json()> > # Pretty Printing JSON string back> print>(json.dumps(response_dict, indent>=>4>, sort_keys>=>True>))>

>

>

Ausgabe:

Screenshot-2023-08-02-233542_11zon

Erweiterte Konzepte:

Es gibt viele Bibliotheken, um eine HTTP-Anfrage in Python zu stellen httplib , urllib , httplib2 , treq usw., aber Anfragen gehören zu den Besten mit coolen Features. Wenn ein Attribut von Anfragen NULL anzeigt, überprüfen Sie den Statuscode anhand des folgenden Attributs.

requests.status_code>

Wenn status_code nicht im Bereich von 200-29 liegt. Sie müssen wahrscheinlich die Methode überprüfen, mit der Sie eine Anfrage stellen, sowie die URL, die Sie für Ressourcen anfordern.