当前位置: 首页 > 面试题库 >

Python中的HTTP请求和JSON解析

谷梁晟
2023-03-14
问题内容

我想通过Google Directions API动态查询Google
Maps。例如,此请求计算通过伊利诺伊州芝加哥市到密苏里州乔普林市和俄克拉荷马州俄克拉荷马市的两个航路点的路线:

http://maps.googleapis.com/maps/api/directions/json?origin =
Chicago,IL&destination = Los + Angeles,CA&waypoints = Joplin,MO
|俄克拉荷马州+市,OK&sensor =
false

它以JSON格式返回结果。

如何在Python中做到这一点?我想发送这样的请求,接收结果并解析它。


问题答案:

我建议使用很棒的请求库:

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响应内容:https :
//requests.readthedocs.io/en/master/user/quickstart/#json-response-
content



 类似资料:
  • 本文向大家介绍Python Http请求json解析库用法解析,包括了Python Http请求json解析库用法解析的使用技巧和注意事项,需要的朋友参考一下 httpparser介绍 :1.解析字节类型的http与https请求数据 :2.支持已k-v形式修改请求数据 :3.支持重新编码请求数据 源码 如何使用 1.解析请求数据 request_first,request_headers,req

  • 问题内容: 如何用Java发出HTTP Json请求?有图书馆吗?在“ HTTP Json请求”下,我的意思是使用Json对象作为数据进行POST,并以Json接收结果。 问题答案: 除了本身进行HTTP请求(甚至可以仅使用 **java.net.URL.openConnection** 即可完成)之外,您还需要一个JSON库。为了方便地与POJO绑定,我建议使用Jackson。 因此,类似: (

  • 这个项目的目标是使用IBM的Watson及其自然语言理解AI。

  • 问题内容: 我已经在Java中生成了一个包含JSON对象的HTMLPost请求,并希望在PHP中对其进行解析。 并在服务器上 我猜这是因为JSON特殊字符已编码。 json_decode返回空响应 知道为什么吗? 问题答案: 实际上,您不是在发布实体,而是在发布具有单个值对json =(encoded json)的HTTP表单实体()。 代替 尝试

  • 问题内容: 我正在向node.js发送带有以下请求的凭据JSON对象: 在服务器端,我想将提交的凭据加载到JSON对象中,以进一步使用它。 但是,我不知道如何从req对象中获取JSON … (我的函数(req,res)中有一个调度程序,将req进一步传递给控制器​​,所以我不想使用.on(’data’,…)函数) 问题答案: 在服务器端,您将接收jQuery数据作为请求参数,而不是JSON。如果您

  • 问题内容: 我需要进行API调用,以上传文件以及带有有关文件详细信息的JSON字符串。 我正在尝试使用python请求库来执行此操作: 这将引发以下错误: 如果我从请求中删除“文件”,则它可以工作。 如果我从请求中删除了“数据”,它将起作用。 如果我不将数据编码为JSON,则可以使用。 因此,我认为错误与在同一请求中发送JSON数据和文件有关。 关于如何使它工作的任何想法? 问题答案: 不要使用j