高德地图采集工具-可采集商户信息(含联系方式)-使用说明
一、API KEY申请
点击程序内,点击左侧的申请按钮,这时,你要登录你得账号,如果没有,注册一个,然后实名认证一下。
进入到高德地图的API KEY申请页面: https://console.amap.com/dev/key/app
点击右上角的创建应用:

再弹出的页面中:

应用名称你可以随意填写,文字、字母数字都可以,这个不重要。应用类型选择其他即可。
之后,在页面中你就可以看到你建立的应用名称,我这里建立的名字叫:地图

点击:添加Key 按钮,弹出的界面如下:

KEY名称按照要求填写;服务平台选择Web服务;IP白名单无需填写;勾选阅读并同意。然后点击提交即可。
提交之后,点开你刚才创建的应用,就可以看到KEY了。
复制下来,这个KEY,就是我们软件需要使用到的KEY。
二、配置说明
1、当你把KEY复制到API Key输入框的时候,系统会自动检测KEY是否有效。如果有效下方日志区域会提示: API Key验证成功 ,同时,下方的区域会自动加载区域菜单。如果你输入的是错的KEY,不会有成功提示,并且下方的区域不会自动加载区域菜单。
2、选择区域,根据需要设置即可。注:想要采集整个城市区域,则下方的区县选择全部。
3、关键词:可以输入一个关键词,例如:酒店。也可以输入多个关键词(中间用|符号分割),例如:酒店|火锅|烧烤
4、搜索半径,这是重点:
这个搜索原理是采集某个点位周边的包含关键词的点位的信息。比如我想要我这个点位周边N公里所有酒店的信息。
那么一个城市或者区域面积很大,如何分配采集点位,才能避免遗漏或者避免大量重复区域呢。假设:当你再半径设置为10公里。程序以你所选的行政区的边界为搜索范围,先生成“六边形最优覆盖”的搜索网格(中心点间距约为 半径×√3)。10公里时,每两个中心点间距约为17.32公里,确保没有空洞覆盖。 对每个网格中心点,调用高德“周边搜索API”接口,半径=10公里,带上你的关键词,按页抓取。每个点最多抓取8页×25条=200条(这个是高德地图规定的,每个点位能获取的信息的上限),累积所有点的结果后再做去重,然后保存并显示。
这里要注意:
如果你得搜索词在地图上非常的多,例如仓买、超市等,那你的范围就要设置的小一点,如3公里,因为刚才说了:每个点最多抓取8页×25条=200条(这个是高德地图规定的,每个点位能获取的信息数量的上限)
如果你得搜索词在地图上非常的少,例如房车,那你的范围就要设置的大一点,如50公里,因为可能整个城市也没那么多房车相关的点位。
这个范围目前是1-50公里,这也是高德地图所规定的搜索范围。
并且还要注意:每搜索一个点位是消耗KEY的,哪怕这个点位周边没有你想要的关键词,也是消耗的。这个点位周边有10个符合你要求的商户,你要获取这10个商户的信息也是消耗KEY的。所以,根据自己的需求设置。
设置不好,一次搜索,你的KEY余额就消耗光了。
程序会在你点击开始之后,会提示你会对整张地图划分多少个采集点。这时候你要估算,如果太多,注定消耗很大。
5、数据管理
采集到的信息会去重之后显示再右侧。如果你得点位已经采集过了,那么程序不会重复采集。
点击导出按钮,可以导出所有得采集到得数据。
三、关于高德地图和采集的数据
1、高德也好,百度也好,腾讯也好,地图上所有的数据都是真人一个一个跑出来的,成本极高,即使你使用的是API(包括商业API),也不要想获取所有的点位。因为每个图商都会对自己的数据进行保护,不可能全部给你。
所以,吹毛求疵的追求一个不少的,可以明确告诉你,不可能!
并且就像你用圆规再地图上花圆圈,可以做到一个缝隙没有,但是重复的地方必然很多,消耗必然巨大。为了达到尽可能地全面,不重复消耗KEY。所以我们采用的是“六边形最优覆盖”的搜索网格(中心点间距约为 半径×√3),AI说这是目前的最优解。如果你有疑问可以问AI为什么。我这里不做科普和解答。
2、高德是目前信息最全面的地图,没有之一。目前不考虑加百度和腾讯。短期也不考虑。
3、高德个人账号每个月有免费的额度。如果你采用N个账号轮番采集,或者多开采集,造成的一切后果,与程序无关,程序仅供学习使用。
4、对于普通用户来说,如果额度不够,只能采用多账户的形式。虽然平台上有充值按钮,但是这种充值只限商业账户,开商业账户要5W。
