ใช้ไลบรารีคำร้องขอพิมพ์ผลลัพธ์เพื่อให้คุณสามารถค้นหาคีย์ / ค่าที่คุณต้องการแยกได้ดีขึ้นจากนั้นใช้ซ้อนสำหรับลูปเพื่อวิเคราะห์ข้อมูล ในตัวอย่างฉันแยกเส้นทางการขับขี่ทีละขั้นตอน
import json, requests, pprint
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'
)
data = requests.get(url=url, params=params)
binary = data.content
output = json.loads(binary)
# test to see if the request was valid
#print output['status']
# output all of the results
#pprint.pprint(output)
# step-by-step directions
for route in output['routes']:
for leg in route['legs']:
for step in leg['steps']:
print step['html_instructions']
json=params
แทนparams=params
หรือได้รับข้อผิดพลาด 500 ครั้ง