Python 中的 HTTP 请求和解析 JSON
Python 提供了几个强大的库用于发出 HTTP 请求和解析 JSON。一个推荐的选项是 requests 库。以下是如何使用它动态查询 Google 地图并解析 JSON 响应:
import requests 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' ) resp = requests.get(url=url, params=params) data = resp.json() # Check the JSON Response Content documentation below
JSON 响应内容:
data 变量现在包含已解析的 JSON 响应。您可以使用点运算符访问 JSON 中的特定字段:
print(data['routes'][0]['legs'][0]['distance']['text'])
这将以纯文本形式打印第一条路线第一段的距离。有关 JSON 结构的更多信息,请参阅 Google Maps Directions API 文档。
以上是如何使用Python发出HTTP请求并解析JSON数据?的详细内容。更多信息请关注PHP中文网其他相关文章!