【Python】大陆身份证号分析库

ChinaIDAnalyLib

注意:本项目为站长历时三月呕心沥血之作,不喜勿喷,勿用于非法用途。

简介

这是一个中国(大陆)居民身份证号分析库,由 Python 写成,快去 Github 仓库 围观!.

keyword: China,Mainland,resident,ID,identity,card,中国大陆,居民,身份证,分析

使用

开箱即用,直接运行 GUI.exe 即可。若君需深研机理,详情请见 demo.py

功能

查询:出生地/生日/性别/生肖/星座

计算:验证码(最后一位,它是合法性的标准)

生成:根据规则随机生成一个合法的身份证号(不保证有效性)。

特色

① 程序返回三种格式的生日,你将不用再问你娘:俺啥时生的?(支持:公历 + 农历 + 八字(天干地支))。

② 程序也提供生肖和星座信息。这将帮助你更全面地了解你自己(的基本信息)。

说明

· 本库仅支持中国大陆居民身份证号(18 位)。

· 行政区划代码数据来自中华人民共和国民政部官网。

· 本库无能查询真名等敏感信息。若有需要,请问 jc 蜀黍。

不足

现在,太老的人(其实50 岁左右就波及到了)的身份证号输入后会造成一个 IDError。在 GUI 程序里,它告诉我们 "非法生日",但是这里跟生日一点屁事都没有。事实上,它由天干地支计算部分相关代码的缺陷造成。但是我的能力有限,故本缺陷有待高人补天。

END

知道不会编程的部分伙伴看了很头大,这里还是给出 GUI 程序的打包版吧!(Packed by pyinstaller

效果:

① Gtihub 仓库的提供的发行版:releases

夸克网盘

阅读剩余
THE END