# BDCrawler
**Repository Path**: 48346/BDCrawler
## Basic Information
- **Project Name**: BDCrawler
- **Description**: 本项目使用Django框架及百度地图API实现获取地级市的各类POI数据
- **Primary Language**: Python
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: http://211.149.181.43:6080/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 3
- **Created**: 2022-03-21
- **Last Updated**: 2022-03-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# BDCrawler
#### 项目介绍
本项目使用Django框架及百度地图API实现获取地级市的各类POI数据
#### 项目部署
本项目依赖Django框架,在安装python3.x后用pip安装Django:pip install Django -g
项目依赖请参见requirement.txt
使用前请申请百度地图API浏览器端秘钥,并在POI.html处修改变量AK=''为你自己的秘钥
数据存储可以用sqlite3存储或mysql,本例使用sqlite3,如使用mysql可以配置数据库后修改model,如使用本地TXT存储可以使用接口save2txt
#### 项目启动
在BDCrawler目录下,运行命令:
python manage.py runserver 0.0.0.0:8000
在浏览器输入地址:
localhost:8000/POI
#### 使用说明
1.建议操作步骤:选择下方的城市与关键字各一个后,点击开始查询后,按F12监控Network运行情况,当所有进程的status都从pending变成200后,数据才存储完成
2.当request数超过15000条后建议刷新页面,否则浏览器内存容易崩溃
3.地图部分是显示动态四叉树查询结果,左上角为统计矩形个数,对数据获取无影响
4.系统只是为了方便使用,对样式,外观,并发,安全等均无限制
5.如有问题,不要找作者,自己解决,不便之处,谢谢合作!
#### 更多
修改数据存储或数据交互等请参见Django等相关资料
修改POI搜索机制等请参见百度API for js等相关资料
版权:华南农业大学数学与信息学院304所有