zoukankan      html  css  js  c++  java
  • 实战爬取腾讯地图上的收费站、服务区、厕所等数据

    转自: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:金金金爬取腾讯地图上的收费站、服务区等数据.assetsimage-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分类即可实现自由爬取,美滋滋!

  • 相关阅读:
    java中equals与hashCode的重写问题
    关于java的二维码的生成与解析
    bootstrap的时间控件使用(双日历)
    Mysql表,列,库的增删查改
    关于js重名方法的先后调用问题
    javascript的比较运算符
    javascript的运算符
    JavaScript的数据类型
    javascript的基本语法
    MAP集合
  • 原文地址:https://www.cnblogs.com/zhangbojiangfeng/p/14708950.html
Copyright © 2011-2022 走看看