# 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所有