尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

一条命令搞定中国省市区街道 sql/json 数据:从克隆到入库指南

一条命令搞定中国省市区街道 sql/json 数据:从克隆到入库指南 一条命令搞定中国省市区街道 sql/json 数据从克隆到入库指南【免费下载链接】china_regions最新最全省市区街道sql/json 文件项目地址: https://gitcode.com/gh_mirrors/chi/china_regionschina_regions 是一套覆盖中国省、市、区、街道四级行政区划的数据集爬虫每日自动更新。如果你的系统要写四级联动下拉框或 MySQL 地区表读完后你能自己跑一次爬虫拿到最新的省市区街道数据全程不用手工整理。先认场景什么时候需要这份四级数据开发注册、收货地址、门店选址功能时第一个需求往往就是省/市/区/街道的联动选择器数据落库时则是一套现成的地区表。街道级数据手工整理不现实——行政区划还在逐年调整这份数据连港澳台、钓鱼岛相关区域都收录了。 最快捷径两条命令跑通爬虫先克隆仓库并进入目录git clone https://gitcode.com/gh_mirrors/chi/china_regions cd china_regions爬虫有 golang 和 php 两套实现任选其一。golang 版约 30 秒出结果GO111MODULEoff go run spider/go/main.gophp 版功能相同只是慢一些约 180 秒php spider/php/index.php跑完后最新的全量 json 和 sql 文件直接落在当前目录不用改任何配置。️ MySQL 怎么导入先 init.sql 再四张数据表导入顺序有讲究先执行sql/init.sql建表它一次建好 province、city、area、street 四张表后三张表都带 pid 字段指向上一级 id级联关系表结构里就写好了。再依次导入 province.sql、city.sql、area.sql、street.sql 四个数据文件即可。如果导入时报错多半是字符集问题用下面这种方式重试mysql -uroot -p --default-character-setutf8 库名 sql/province.sql 四个 json 文件结构不同用法跟着变json/province.json扁平数组[{id, name}]直接铺到第一级下拉。json/city.json按省份 id 分组键是省 id值是该省的城市数组。json/area.json同样的分组结构键换成城市 id。json/street.json键是区县 id值是街道数组。前端做联动时拿第一级查第一份文件后续每一级都用上一级的 id 当键去对应文件里查不需要中间加工层。关键文件速查路径作用json/四级数据的 JSON 版给前端联动用sql/init.sql建四张表province/city/area/streetsql/*.sql四级数据对应的 INSERT 语句spider/go/golang 版爬虫入口 main.gospider/php/php 版爬虫入口 index.phpdocs/联动效果的前端演示文件看效果用 进阶想改数据或换分支去哪改想让数据变新重新执行spider/go/main.go或spider/php/index.php结果自动覆盖生成。想调抓取逻辑或输出目录核心代码在spider/go/core/和spider/php/Region.class.php。分支选择master是四级联动数据来源于京东网页版level5多一级社区但数据较旧按需取用。一句话收尾克隆仓库、跑一次爬虫最新的省市区街道 sql/json 数据就全在你手里了。更新记录与更多细节见仓库根目录的README.md。【免费下载链接】china_regions最新最全省市区街道sql/json 文件项目地址: https://gitcode.com/gh_mirrors/chi/china_regions创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表