Skip to content

中国所有学校(幼儿园、小学、中学、职业技术学校、大学)基础信息数据

Notifications You must be signed in to change notification settings

wuuJiawei/chinese-school-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

中国所有学校基础信息数据

幼儿园、小学、中学、职业学校、大学

名称、省、市、区、详细地址、经纬度、类型

已收集到的数据为405073

单次执行时间为60分钟左右,其中以"幼儿园"的数据最多也最慢

数据来源

  • 高德地图API

依赖

  • Java 1.8及以上
  • Maven
  • HuTool

使用方法

注册高德开放平台,完成认证

注册地址: https://lbs.amap.com/

创建应用,获取App Key

创建地址:https://console.amap.com/dev/key/app

将Key替换Starter类中的ak变量

修改Starter类中的outputPath变量为自己的可读写路径

执行代码

执行Starter类的main方法,开始数据爬取。

考虑到高德的API调用限额,本程序仅使用了单线程,并且每次接口请求后会挂起线程20毫秒,代码位置在SchoolSpider的122行:

// 挂起20毫秒,保证调用频率不超过限额
ThreadUtil.sleep(20);

另外提供了DbRunner类,用来将生成的json文件转储到数据库中。数据库的配置文件在resources/db.setting

有二次开发能力的小伙伴也可以修改SchoolSpider,将数据直接存储到数据库中。

About

中国所有学校(幼儿园、小学、中学、职业技术学校、大学)基础信息数据

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages