获取高德地图接口中的所有地区

需求:

看到网上有卖全国省市区的信息,一份需要50RMB+,看到了高德有获取一些地区信息的接口,所以设计一个程序来抓取然后保存到MySQL中;

附上高德地图开发文档:https://lbs.amap.com/api/webservice/guide/api/district

初步设计图:

在这里插入图片描述

爬取思路:

china乡镇结构图:
country:国家

province:省份(直辖市会在province和city显示)

city:市(直辖市会在province和city显示)

district:区县

street:街道

在这里插入图片描述
需要爬取的数据结构呈树状,而且每层的数据结构相同

需求:

1:获取所有的省份相关信息,并保存到数据库

2:要保存上一级城市的id(adcode)()

3:由于普通版key,每天的调用量只有2k,但是可以通过配置获取几级列表

实现:采用广度优先遍历算法
在这里插入图片描述

开源地址:

java版本

https://github.com/tangbaoabo/crawlerDistricts

Golang版本

https://github.com/tangbaoabo/amapcity

如果帮到你了请给我一个star

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值