转自:https://blog.csdn.net/abu935009066/article/details/111293834
一. 申请Key环节
1. 注册账号
https://lbs.qq.com?lbs_invite=6K2RFL6
使用QQ号、或者微信、或者手机5秒钟就OK了,真爽
凑这里https://lbs.qq.com/?lbs_invite=6K2RFL6,按照提示一步一步进行即可,很简单。
2. 创建key,用于调用接口的授权
https://link.csdn.net/?target=https%3A%2F%2Flbs.qq.com%3Flbs_invite%3D6K2RFL6,点击创建新秘钥
输入相应内容:
别忘了勾选同意条款,然后点击提交。
成功界面如下:
3. 设置Key
重点勾选WebServiceAPI
4. 点击保存key
我的key为:
CFKBZ-PPV3R-FSYWT-WUYKF-UBXDT-4OB2R
二. 使用WebServiceAPI爬取想要的数据
使用的是地点搜索接口,详情:https://lbs.qq.com/service/webService/webServiceGuide/webServiceSearch,示例请求地址如下:
https://apis.map.qq.com/ws/place/v1/search?boundary=region(%E5%90%88%E8%82%A5%E5%B8%82)&page_size=20&page_index=1&keyword=%E6%9C%8D%E5%8A%A1%E5%8C%BA&key=CFKBZ-PPV3R-FSYWT-WUYKF-UBXDT-4OB2R
核心参数介绍:
boundary ,示例:region(合肥市),目前只支持城市。
keyword,示例:keyword=服务区,注意键值要进行URL编码(推荐encodeURI),具体类型可以参照下面的POI分类表的三级名称
page_size,示例:page_size=10,每页条目数,最大限制为20条
page_index,示例:page_index=2, 第x页,默认第1页
key,示例: key=d84d6d83e0e51e481e50454ccbe8986b,开发密钥(Key)就是我们申请的Key
POI分类表
全量分类地址:https://lbs.qq.com/service/webService/webServiceGuide/webServiceAppendix
爬取合肥市服务区示例
返回结果示例:
结果解释
注意
腾讯地图返回的坐标系跟高德的一样都是火星坐标系,注意坐标系间的转换
扩展
想爬什么类型的数据,哪个城市的数据,根据参数和POI分类即可实现自由爬取,美滋滋!