单个小区边界的获取:
- chrome打开高德地图,缩放到相应区域
- 打开控制台,搜索小区名,使得地图上就会出现小区正确的轮廓
- 控制台network中有个poiInfo的请求,打开这个请求,就会看到相应数据。比如: https://gaode.com/service/poiInfo?query_type=IDQ&pagesize=20&pagenum=1&qii=true&cluster_state=5&need_utd=true&utd_sceneid=1000&div=PC1000&addr_poi_merge=true&is_classify=true&zoom=16&id=B00190ACBC&city=320102&geoobj=118.866563%7C32.036112%7C118.883621%7C32.041933&keywords=%E5%8D%97%E4%BA%AC%E4%BD%93%E8%82%B2%E5%AD%A6%E9%99%A2
爬虫获取很多小区地址
重复下面的单个小区的自动获取方法
- 通过高德搜索接口得到附近小区搜索列表
解析后获取到正确小区的id
其中city是城市代码, geoobj是经纬度边界,他们限定了小区搜索范围,可以通过上面的浏览器调试步骤手工获取到。words是搜索的具体小区名。
- 通过poiInfo接口加上id参数获取轮廓