Wie stellt man HTTP-Anfragen und analysiert JSON-Daten mit Python?

Mary-Kate Olsen
Freigeben: 2024-11-19 10:16:03
Original
862 Leute haben es durchsucht

How to Make HTTP Requests and Parse JSON Data with Python?

HTTP-Anfragen und JSON-Parsing in Python

HTTP-Anfragen erstellen und JSON in Python analysieren

Python bietet mehrere leistungsstarke Bibliotheken zum Stellen von HTTP-Anfragen und zum Parsen von JSON. Eine empfohlene Option ist die Bibliothek Anfragen. So können Sie damit Google Maps dynamisch abfragen und die JSON-Antwort analysieren:

import requests

url = 'http://maps.googleapis.com/maps/api/directions/json'

params = dict(
    origin='Chicago,IL',
    destination='Los+Angeles,CA',
    waypoints='Joplin,MO|Oklahoma+City,OK',
    sensor='false'
)

resp = requests.get(url=url, params=params)
data = resp.json() # Check the JSON Response Content documentation below
Nach dem Login kopieren

JSON-Antwortinhalt:

Die Variable data Enthält jetzt die analysierte JSON-Antwort. Sie können mit dem Punktoperator auf bestimmte Felder im JSON zugreifen:

print(data['routes'][0]['legs'][0]['distance']['text'])
Nach dem Login kopieren

Dadurch wird die Entfernung des ersten Abschnitts der ersten Route im Klartext gedruckt. Weitere Informationen zur JSON-Struktur finden Sie in der Dokumentation zur Google Maps Directions API.

Das obige ist der detaillierte Inhalt vonWie stellt man HTTP-Anfragen und analysiert JSON-Daten mit 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