python 接入百度地图数据解析失败_python无法百度地图api返回的json

今天我使用百度地图api获取地址,我是通过发送HTTP服务实现的(当然这其中肯定要使用自己的秘钥),返回的格式你可以自己决定,可以是xml或者json。

我这里提供一个例子吧:

而百度地图提供的例子是这样的:

外链网址已屏蔽

?ak=E4805d16520de693a3fe707cdc962045

&callback=renderReverse

&location=39.983424,116.322987

&output=json

&pois=1

刚刚开始的时候我是按照百度地图提供的例子去拼接 url 的,于是每次我调用的时候总是会提示一下错误的:

我搜了很多这个问题的解决方案,都说是格式问题,需要ASCLL的格式才能解析,解决方法是修改配置文件的编码方式,但是说的不清楚,根本就无法动手,所以我真的没辙了,我最后是看看百度地图api给的文档,无意中观察到了他给的例子是带返回类型的,于是我将url的内容修改了:

原内容是这样的:

外链网址已屏蔽

?ak=E4805d16520de693a3fe707cdc962045

&callback=renderReverse

&location=39.983424,116.322987

&output=json

&pois=1修改后的是:(除掉callback就行)

外链网址已屏蔽

?ak=E4805d16520de693a3fe707cdc962045

&location=39.983424,116.322987

&output=json

&pois=1再次执行的时候,正确解析出,而且提取出内容了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值