居民居住证验证工具 Python 版:获取基本信息以及生成假数据!

居民居住证验证工具 Python 版:获取基本信息以及生成假数据!,第1张

概述中华人民共和国居民身份z、 中华人民共和国港澳居民居住证 以及 中华人民共和国台湾居民居住证 号码验证工具(Python版)支持15位与18位号码。

中华人民共和国居民身份z、 中华人民共和国港澳居民居住证 以及 中华人民共和国台湾居民居住证 号码验证工具(Python 版)支持 15 位与 18 位号码。

PHP 版本

安装

pip install ID-valIDator

使用

440308199901101512 和 610104620927690 示例大陆居民身份z均为随机生成的假数据,如撞车,请联系删除。

810000199408230021 和 830000199201300022 示例港澳台居民居住证为北京市公安局公布的居住证样式号码。

验证身份z号合法性

验证身份z号是否合法,合法返回 True ,不合法返回 False :

from ID_valIDator import valIDatorvalIDator.is_valID('440308199901101512') # 大陆居民身份z 18 位valIDator.is_valID('610104620927690') # 大陆居民身份z 15 位valIDator.is_valID('810000199408230021') # 港澳居民居住证 18 位valIDator.is_valID('830000199201300022') # 台湾居民居住证 18 位

获取身份z号信息

当身份z号合法时,返回分析信息(地区、出生日期、星座、生肖、性别、校验位),不合法返回 False :

from ID_valIDator import valIDatorvalIDator.get_info('440308199901101512') # 18 位valIDator.get_info('610104620927690') # 15 位

返回信息格式如下:

{'addressCode' : '440308',# 地址码 'abandoned' : 0,# 地址码是否废弃,1 为废弃的,0 为正在使用的'address' : '广东省深圳市盐田区',# 地址'birthdayCode' : '1999-01-10',# 出生日期'constellation' : '水瓶座',# 星座'chineseZodiac' : '卯兔',# 生肖'sex' : 1,# 性别,1 为男性,0 为女性'length' : 18,# 号码长度'checkBit' : '2' # 校验码}

注:判断地址码是否废弃的依据是 中华人民共和国行政区划代码历史数据集 ,本数据集的采集源来自: 中华人民共和国民政部 ,每年更新一次。本数据集采用 csv 格式存储,方便大家进行数据分析或者开发其他语言的版本。

生成可通过校验的假数据

伪造符合校验的身份z:

from ID_valIDator import valIDatorvalIDator.fake_ID() # 18 位valIDator.fake_ID(False) # 15 位valIDator.fake_ID(True,'上海市','2000',1) # 生成出生于 2000 年上海市的男性居民身份zvalIDator.fake_ID(True,'南山区','1999',0) # 生成出生于 1999 年广东省深圳市南山区的女性居民身份zvalIDator.fake_ID(True,'江苏省','200001',1) # 生成出生于 2000 年 1 月江苏省的男性居民身份zvalIDator.fake_ID(True,'厦门市','199701',0) # 生成出生于 2000 年 1 月福建省厦门市的女性居民身份zvalIDator.fake_ID(True,'台湾省','20131010',0) # 生成出生于 2013 年 10 月 10 日台湾省的女性居民居住证valIDator.fake_ID(True,'香港特别行政区','19970701',0) # 生成出生于 1997 年 7 月 1 日香港特别行政区的女性居民居住证

参考资料

如需源代码请私信小编,进群:548377875   即可获取数十本书籍电子档!

总结

以上是内存溢出为你收集整理的居民居住证验证工具 Python 版:获取基本信息以及生成假数据!全部内容,希望文章能够帮你解决居民居住证验证工具 Python 版:获取基本信息以及生成假数据!所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1208744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存