
用 golang 写了一个中国行政区域代码查询包
https://github.com/ppmoon/gbt2260
如何使用?
输入一个行政区域代码比如 130104 返回一个省市县的数组[河北省 石家庄市 桥西区] 如果是直辖市比如北京 110000 返回就是[北京市]
//引入包 import "github.com/ppmoon/gbt2260" //打印查看 region := gbt2260.NewGBT2260() localCode := region.SearchGBT2260("130104") fmt.Println(localCode) [河北省 石家庄市 桥西区] 民政部啥时候发布新数据还是挺没准的,看之前的数据是一年一发,今年貌似 1 月 2 月发了,但是后面就没发,现在也找不到什么规律。 不然考虑每次载入程序的时候都去民政部官方网站更新下数据。 希望大大们能给 star 以及拍砖。
1 isCyan 2018-06-03 09:49:49 +08:00 这个可以借鉴一波代码 |
3 nfroot 2018-06-03 10:22:48 +08:00 via Android 变更了合并了。怎么办 |
4 redtea 2018-06-03 10:34:49 +08:00 没有历史数据,比如很多时候要查身份证前 6 位,而最新的数据已经没有撤销地区的代码了。 |
6 ppmoon OP @nfroot 数据是打算自动更新的,但是现在民政部网站没有开放的 API,以及他网上更新的内容很没准,不一定在哪个页面更新没规律,所以爬虫要怎么写打算要再考虑一下。 |
7 leo9960 2018-06-03 10:58:54 +08:00 via Android 要不自己维护一个历史数据库方便一点 |
9 PythonAnswer 2018-06-04 03:21:21 +08:00 应作 邮政编码数据库 行政区划是另一个东西 |
10 suroi 2018-06-04 10:54:28 +08:00 难道是老乡... |
11 ppmoon OP @PythonAnswer 身份证上的是这个,邮政编码感觉现在快递都不太用了。 |
13 Mysqto 2018-06-07 09:59:55 +08:00 |