1 Star 0 Fork 2

hdjincheng / DivisonsCodeTools

forked from Pete_Jones / DivisonsCodeTools 
加入 Gitee
与超过 600 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未指定开源许可证,未经作者的许可,此代码仅用于学习,不能用于其他用途。
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

#DivisonsCodeTools 根据国家统计局网址 http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm

进行统计的统计用区划和城乡划分代码

1 程序使用了HtmlAgilityPack 和 Newtonsoft.Json

2 统计到第四级: 省-市-区-县/街道,其实程序已经取到了第五级居委,一般用的少,就没加. 有需要的朋友,可以自己加.

3 爬下来的数据,转换为json 并保存.

4 原理很简单,网页抓取-- 解析-- 取数据 -- 再根据数据--再抓取.

5 没有啥特别的技术.发布这个源码,也是为了给自己,或者有这方面需要的朋友提供一个方便.

==========================update by 2019-08-12 ======================

工程项目使用VS2012创建,建议使用VS2012以上IDE打开使用。

1、修改了入口Get Index页面URL方法的BUG

2、由于国家统计局网站,增加了验证码的机制,所以交互时设定了1500毫秒的延迟。

3、根目录下 Divison.json文件是2019-08-12号刚刚爬下来的,取到四级区划代码。

===========================update by 2020-06-16 =========================

项目重新用vs2019创建,.NET版本使用4.7.2

1、代码重构了。

2、使用控制台进行数据的爬取。

3、官方网站验证码机制去掉了(唉,我想骂街)。

4、官方网站服务器经常会报“远程服务器返回错误: (502) 错误的网关”,所以增加了针对此问题的修复,线程等待2分钟,再次重新抓取,直到成功为止。

5、数据抓取到居委级别,第5级。

点评 ( 0 )

你可以在登录后,发表评论

简介

获取国家统计局行政区划代码 展开 收起
C#
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/hdjincheng/DivisonsCodeTools.git
git@gitee.com:hdjincheng/DivisonsCodeTools.git
hdjincheng
DivisonsCodeTools
DivisonsCodeTools
master

搜索帮助