Requêtes HTTP et analyse JSON en Python
Ce didacticiel montre comment exécuter efficacement des requêtes HTTP et analyser les réponses JSON en Python, spécialement conçu pour interroger Google Maps API.
Problème :
Notre objectif est d'interroger dynamiquement l'API Google Maps via l'API Google Directions. Par exemple, considérons la requête ci-dessous :
http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los+Angeles,CA&waypoints=Joplin,MO|Oklahoma+City,OK&sensor=false
Cette requête récupère les itinéraires routiers de Chicago, Illinois à Los Angeles, Californie, avec des waypoints à Joplin, MO et Oklahoma City, OK. La réponse est renvoyée au format JSON.
Solution :
Pour implémenter cela en Python, nous utilisons la bibliothèque de requêtes populaire :
import requests url = 'http://maps.googleapis.com/maps/api/directions/json' params = { 'origin': 'Chicago,IL', 'destination': 'Los+Angeles,CA', 'waypoints': 'Joplin,MO|Oklahoma+City,OK', 'sensor': 'false' } resp = requests.get(url, params=params) data = resp.json() # Converts the JSON response into a dictionary
La bibliothèque de requêtes gère la requête HTTP et fournit la réponse dans un format pratique. L'objet resp contient le code d'état de la réponse et les en-têtes, tandis que la variable data est un dictionnaire contenant la réponse JSON analysée.
Pour plus d'informations sur la compréhension du contenu de la réponse JSON, veuillez vous référer à la documentation fournie par la bibliothèque de requêtes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!