转自: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,点击创建新秘钥

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HrQDgx1q-1608109885436)(D:\金金金\爬取腾讯地图上的收费站、服务区等数据.assets\image-20201216164324281.png)]

输入相应内容:

 

 

 

别忘了勾选同意条款,然后点击提交。

成功界面如下:

 

 

 

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分类即可实现自由爬取,美滋滋!