https://github.com/jasonxudeveloper/python-poi-spider
Python兴趣点(POI)爬虫,通过百度地图API爬取指定城市兴趣点列表,包含其:坐标、名称、联系方式
https://github.com/jasonxudeveloper/python-poi-spider
Last synced: 5 months ago
JSON representation
Python兴趣点(POI)爬虫,通过百度地图API爬取指定城市兴趣点列表,包含其:坐标、名称、联系方式
- Host: GitHub
- URL: https://github.com/jasonxudeveloper/python-poi-spider
- Owner: JasonXuDeveloper
- License: apache-2.0
- Created: 2020-09-29T07:42:02.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-29T08:08:58.000Z (over 5 years ago)
- Last Synced: 2025-02-28T16:40:26.348Z (about 1 year ago)
- Language: Python
- Size: 10.7 KB
- Stars: 19
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Python-POI-Spider
Python兴趣点(POI)爬虫,通过百度地图API爬取指定城市兴趣点列表,包含其:坐标、名称、联系方式
## 特色
- 可指定城市
- 可查询轮流多个兴趣点
- 可获得详细JSON信息,包含经纬度、名称、联系号码等内容
- 自动翻页查询(百度接口每次最多只返回20条数据)
- 自动整理合并
- 自动生成POI结果目录
- 自动针对POI生成JSON文件
- 自动异常处理(并行达到上限重新查询)
## 使用步骤
1. 进入[百度地图开放平台](http://lbsyun.baidu.com/),注册进入控制台,创建应用,基础服务选择地点检索
2. 完成创建后,可以在应用管理查看是否有应用Key(AK)
3. 打开**POI_Spider.py**并进入编辑
4. 更改**ak**,估计在第39行上下,更改为你的应用的ak
5. 运行程序
6. 输入想要查询的城市
7. 输入不在打印出来的列表里的兴趣
8. 程序自动运行
9. 项目目录查看结果
## 运行结果
运行后,会针对指定城市各个兴趣点进行爬取及整理,保存到JSON文件里
运行时可能会出现错误,显示到达日限额,这就是需要给百度充钱了~
下面就是会输出的内容(指定的城市是北京,兴趣点是地产)
```json
[
{
"address": "北京市大兴区黄村西大街99号",
"area": "大兴区",
"city": "北京市",
"detail": 1,
"location": {
"lat": 39.737639,
"lng": 116.333112
},
"name": "龙熙房地产",
"province": "北京市",
"street_id": "49d959383f8ac442c61e5172",
"telephone": "(010)69258681",
"uid": "49d959383f8ac442c61e5172"
},
{
"address": "北京市海淀区安宁庄前街与清上园东路交叉路口西南侧(清上园)",
"area": "海淀区",
"city": "北京市",
"detail": 1,
"location": {
"lat": 40.045964,
"lng": 116.337601
},
"name": "麦田房产",
"province": "北京市",
"street_id": "7b17dcbee42d831776e5b6b4",
"uid": "7b17dcbee42d831776e5b6b4"
}
]
```
## 环境配置
- 系统
MacOS/Windows/Linux 都支持
- 环境
Python3.x都支持
- 网络
能进百度就行