Permintaan HTTP dan Penghuraian JSON dalam Python
Tutorial ini menunjukkan cara melaksanakan permintaan HTTP dengan berkesan dan menghuraikan respons JSON dalam Python, yang disesuaikan khusus untuk menyoal Peta Google API.
Masalah:
Matlamat kami adalah untuk menanya secara dinamik API Peta Google melalui API Arah Google. Sebagai contoh, pertimbangkan permintaan di bawah:
http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los+Angeles,CA&waypoints=Joplin,MO|Oklahoma+City,OK&sensor=false
Permintaan ini mengambil arah pemanduan dari Chicago, IL ke Los Angeles, CA, dengan titik laluan di Joplin, MO dan Oklahoma City, OK. Respons dikembalikan dalam format JSON.
Penyelesaian:
Untuk melaksanakan ini dalam Python, kami menggunakan perpustakaan permintaan popular:
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
Pustaka permintaan mengendalikan permintaan HTTP dan menyediakan respons dalam format yang mudah. Objek resp mengandungi kod status respons dan pengepala, manakala pembolehubah data ialah kamus yang mengandungi respons JSON yang dihuraikan.
Untuk mendapatkan maklumat lanjut tentang memahami kandungan respons JSON, sila rujuk dokumentasi yang disediakan oleh perpustakaan permintaan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan Python untuk menanyakan API Peta Google dan menghuraikan respons JSON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!