python调用百度地图api定位_python 调用百度地图地点检索webAPI

百度地图提供了开放的API,使用方法

右上角登陆账号 -> 点击“获取密钥” -> “创建应用” -> 填写应用名称&白名单IP -> 然后复制AK(例如u2uqy7Gxui0XyBdcHLU0D3hQINLKokc0)

然后直接上代码

API提供了3种方式

1 行政区划区域检索

2 圆形区域检索

3 矩形区域检索

详情可见API详情

本文以 1,3为例

import requests

url = "http://api.map.baidu.com/place/v2/search"

querystring = {"query":"市场","region":"深圳","output":"json","ak":"你的ak","page_size":20,"page_num":0}

response = requests.request("GET", url, params=querystring)

r = response.json()

print(r['results'])

print(len(r['results']))

返回结果如下

[{'name': '南山市场', 'location': {'lat': 22.531757, 'lng': 113.926754}, 'address': '南新路2008', 'province': '广东省', 'city': '深圳市', 'area': '南山区', 'street_id': 'd6df91c124f80073f7b9164d', 'telephone': '13590117093', 'detail': 1, 'uid': 'd6df91c124f80073f7b9164d'}, {'name': '笋岗文具玩具礼品批发市场', 'location': {'lat': 22.564115, 'lng': 114.114963}, 'address': '宝安北路1025号', 'province': '广东省', 'city': '深圳市', 'area': '罗湖区', 'street_id': '28e700f171893318095cb34a', 'telephone': '(0755)82268844', 'detail': 1, 'uid': '28e700f171893318095cb34a'}, {'name': '嶂背综合市场', 'location': {'lat': 22.692344, 'lng': 114.255645}, 'address': '广东省深圳市龙岗区嶂背路216号', 'province': '广东省', 'city': '深圳市', 'area': '龙岗区', 'street_id': '4fc3161a8a8d3db03a13fd59', 'detail': 1, 'uid': '4fc3161a8a8d3db03a13fd59'}, {'name': '圳美市场', 'location': {'lat': 22.796433, 'lng': 113.951935}, 'address': '广东省深圳市光明区光明新区喜乐多百货(康明路东)', 'province': '广东

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Python调用百度API并将结果保存为表格可以通过以下步骤实现: 1. 导入所需模块:首先,需要导入所需的Python模块,例如requests和pandas。requests模块用于发送HTTP请求,而pandas模块用于处理数据和创建表格。 2. 获取百度API的访问密钥:在百度API开放平台上注册并创建一个应用程序,然后获取访问密钥。将该密钥用于接下来的API调用。 3. 构建API请求:使用requests模块构建一个HTTP请求以调用百度API。根据所需的API类型和参数,可以构建不同的请求。例如,如果要调用百度地图API获取某个地区的信息,可以构建一个GET请求,并在URL中包含所需的参数。 4. 解析API响应:发送API请求后,会收到一个API响应。可以使用requests模块将响应解析为一个Python字典或JSON对象。 5. 创建表格并保存数据:使用pandas模块创建一个数据框(DataFrame)来保存API响应中的数据。可以使用pandas的方法和函数对数据框进行操作和转换,然后将结果保存为一个表格文件(如CSV、Excel等)。 6. 完善代码:处理可能出现的异常情况,例如网络连接错误或API调用限制等。可以使用try-except语句来捕获并处理这些异常。 7. 运行代码:运行Python脚本,将调用百度API并将结果保存为表格。 总结:使用Python调用百度API并将结果保存为表格需要以下步骤:导入所需模块、获取百度API的访问密钥、构建API请求、解析API响应、创建表格并保存数据、完善代码、运行代码。这样可以在Python环境中方便地调用百度API并将结果保存为表格。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值