基本信息
源码名称:高德POI下载器
源码大小:0.12M
文件格式:.rar
开发语言:Python
更新时间:2020-10-22
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 4 元×
微信扫码支付:4 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
实现功能
实现功能
这个项目是爬取某个城市所有类别的高德 POI 数据,并写进 sqlite 数据库。
会用到你自己的高德 API key。而且目前(2019 年 5 月)高德免费 API key 的配额是每天调用量为 2000(意思就是一个 key 只能访问 2000 个页面,一个页面可能 20 条数据),所以注意一天不要爬取太多。
用这个代码爬取的武汉市的 POI 数据有 41w 条,还是比较多的了。可能一个中等城市爬个小半天左右吧。
【注】 key 要是 Web 服务的。
依赖环境
使用的是 Python 3.7。
无需额外的第三方库。
使用方法
step1. 修改 start.py 中的【自己设置区域】的三个变量 citycode(城市代码), keypoolFile(key 池的文件),database(数据库的文件名,默认为 poi.sqlite)。
step2. 修改 keypool.txt 文件中的 API key(每个 key 占一行)。
step2. Run start.py。
【如何知道想要爬取的城市的citycode】
打开当前文件夹中的 city.json 文件,搜索你所想爬取的文件名,对应的 citycode 就能看到。
比如说 {"city":"北京市","adcode":"110000","citycode":"010"} 北京市的 citycode,就是 010。
文件说明
包含三个文件。
GaodeCrawler
├── LICENSE
├── README.md
├── assets
│ ├── 1558873768062.png
│ └── 1558875092443.png
├── city.json
├── keypool.txt
└── start.py
1 directory, 7 files