高德地图POI采集(URL-API)

新手从零学起,成功跑通,记一下,技术大神们多多指点。web

————————————————json

1-概述

POI:兴趣点。对于百度、高德等电子地图来讲,一个POI是地图上的一个店铺/商场/小区等等。api

此次要解决的问题是统计全国范围内某行业实体店的数量。采用的方法就是从地图软件上搜索行业关键词,抓取返回结果的办法。ide

2-途径

通过对比,选取的平台是高德地图开放平台 https://lbs.amap.com/api  (同类型的还有百度地图,可是经测试BUG太多,放弃)测试

平台提供多种接口,选择了最小白的途径,URL API。举个例子,我要搜索北京东城区ui

https://restapi.amap.com/v3/place/text?keywords=宠物&city=&东城区&output=json&offset=50&page=1&key=*********spa

我把key隐掉了,这样抠搜是由于每一个开发者天天能请求的次数是有限的,你们能够去https://lbs.amap.com本身注册申请一个试一下。(这里是每一个开发者的调用限制说明,https://lbs.amap.com/api/webservice/guide/tools/flowlevel)3d

直接访问拼接好的URL,就能获取到Json格式的POI数据。我这里采用的是地点搜索功能,每一个地点支持最多1000条如下的信息搜集。若是返回结果超过1000条的话,就会拒绝返回具体的POI信息,好比能够把上例中的“东城区”替换为“北京市”试一下。
官方详细的帮助手册在这里:https://lbs.amap.com/api/webservice/guide/api/search#around
rest

 

3-效果

截图说明一下查询效果(这两张图说的是同一份返回数据,只是展现形式不一样):blog

 

4-批量查询代码书写

这个地方我是跑去抱的技术同窗大腿,代码不放了,你们能够八仙过海各显神通。放一下抓取好的结果。

END

欢迎你们拍砖,交流分享~

相关文章
相关标签/搜索