- 此问题在此处已有答案**:
How can I parse (read) and use JSON?(5个答案)
What are the differences between the urllib, urllib2, urllib3 and requests module?(11个答案)
6小时前关门了。
我想通过Google Directions API动态查询Google Maps。例如,此请求计算从芝加哥(IL)到洛杉矶(CA)的路线,路线经过乔普林(MO)和俄克拉荷马城(OK)的两个航点:
http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los+Angeles,CA&waypoints=Joplin,MO|Oklahoma+City,OK&sensor=false
它返回JSON格式的结果。
在Python中我怎么做呢?我想发送这样的请求,接收结果并解析它。
8条答案
按热度按时间gopyfrb31#
我推荐使用令人敬畏的requests库:
JSON响应内容:https://requests.readthedocs.io/en/master/user/quickstart/#json-response-content
pn9klfpd2#
由于内置了JSON解码器,
requests
Python模块负责检索JSON数据和解码数据。下面是一个来自模块文档的示例:因此,不必使用某个单独的模块来解码JSON。
lxkprmvk3#
requests
具有内置的.json()
方法yshpjwxd4#
zc0qhyus5#
使用requests库,漂亮地打印结果,以便更好地定位要提取的键/值,然后使用嵌套的for循环解析数据,在示例中,我一步一步地提取驾驶方向。
j13ufse26#
仅
import requests
并从json()
方法中使用:或者您可以使用以下命令:
bsxbgnwa7#
试试这个:
y53ybaqx8#
对于控制台上的漂亮Json:
可以使用带缩进的转储。(请import json)