Python中的HTTP请求和JSON解析
我想通过Google Directions API动态地查询Google Maps。作为一个例子,这个请求计算了从伊利诺伊州的芝加哥到加利福尼亚州的路线,途径密苏里州的乔普林和俄克拉荷马城的两个航点。
http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&目的地=Los+Angeles,CA&航点=Joplin,MO|Oklahoma+City,OK&传感器=false
它返回一个结果以JSON格式。
我怎样才能在Python中做到这一点?我想发送这样一个请求,接收结果并解析它。
174
3
我推荐使用令人敬畏的request库。
JSON响应内容。http://docs.python-requests.org/en/latest/user/quickstart/#json-response-content
使用请求库,漂亮地打印结果,这样你可以更好地定位你想提取的键/值,然后使用嵌套for循环来解析数据。在这个例子中,我提取了一步步的驾驶指南。