Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息


Posted in Python onMarch 20, 2020

上个星期,大佬分享了一个验证身份证号合法性的库:id_validator,没空去试着用一下看看,今天有点时间,来试着用下这个库。

1、首先,要安装这个库,windows+R键运行cmd,打开命令行窗口,输入下面的命令:

pip install id_validator

Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息

2、安装成功后,开始来使用这个库

(1)、首先,输入命令 python:

Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息

(2)、接着,引用这个库底下的一个模块,输入命令 from id_validator import validator

Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息

(3)、依次输入下面的命令,来看下校验结果,返回False,校验身份证合法性失败,返回True,校验身份证合法性成功:

validator.is_valid('440308199901111512')  #大陆18位身份证

validator.is_valid('610104620927690')  #大陆15位身份证

validator.is_valid('810000199408230021') #港澳18位身份证

validator.is_valid('830000199201300022') #台湾18位身份证

Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息

(4)、接着,通过这个库底下的某个方法可以获取身份证相关的信息,输入命令:print(validator.get_info('330221199306084914'))

Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息

3、以上就是对验证身份证号合法性的库id_validator的简单介绍。

下面讲解使用身份证验证库id_validator返回住址等信息

440308199901101512 和 610104620927690 示例大陆居民身份证均为随机生成的假数据,如撞车,请联系删除。 810000199408230021 和 830000199201300022 示例港澳台居民居住证为北京市公安局公布的居住证样式号码。

验证身份证号合法性

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

from id_validator import validator
validator.is_valid('440308199901101512') # 大陆居民身份证 18 位
validator.is_valid('610104620927690')  # 大陆居民身份证 15 位
validator.is_valid('810000199408230021') # 港澳居民居住证 18 位
validator.is_valid('830000199201300022') # 台湾居民居住证 18 位

获取身份证号信息(解析身份证号)

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

from id_validator import validator
validator.get_info('440308199901101512') # 18 位
validator.get_info('610104620927690')  # 15 位

返回信息格式如下:

{

'address_code'   : '440308',                   # 地址码

'abandoned'      : 0,                          # 地址码是否废弃,1 为废弃的,0 为正在使用的

'address'        : '广东省深圳市盐田区',          # 地址

'address_tree'   : ['广东省', '深圳市', '盐田区'] # 省市区三级列表

'birthday_code'  : '1999-01-10',               # 出生日期

'constellation'  : '摩羯座',                    # 星座

'chinese_zodiac' : '卯兔',                      # 生肖

'sex'            : 1,                          # 性别,1 为男性,0 为女性

'length'         : 18,                         # 号码长度

'check_bit'      : '2'                         # 校验码

}

本文主要讲解了身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址等信息,更多关于Python开发技巧请查看下面的相关链接

Python 相关文章推荐
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
python自动发送邮件脚本
Jun 20 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
使用Python实现将list中的每一项的首字母大写
Jun 11 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
Python生成词云的实现代码
Jan 14 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
简单了解Django项目应用创建过程
Jul 06 Python
通过Python把学姐照片做成拼图游戏
Feb 15 Python
尝试使用Python爬取城市租房信息
Apr 12 Python
python实现FTP文件传输的方法(服务器端和客户端)
Mar 20 #Python
python实现ftp文件传输系统(案例分析)
Mar 20 #Python
关于Python 中的时间处理包datetime和arrow的方法详解
Mar 19 #Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
Mar 19 #Python
Python文件操作基础流程解析
Mar 19 #Python
Python函数基本使用原理详解
Mar 19 #Python
Python ATM功能实现代码实例
Mar 19 #Python
You might like
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
2013/06/06 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
PHP加密技术的简单实现
2016/09/04 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
屏蔽IE弹出"您查看的网页正在试图关闭窗口,是否关闭此窗口"的方法
2013/12/31 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Python中的条件判断语句基础学习教程
2016/02/07 Python
NumPy排序的实现
2020/01/21 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
教师职称自我鉴定
2014/02/12 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
工伤赔偿协议书
2014/04/15 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
个人收入证明范本
2014/09/18 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
idea下配置tomcat避坑详解
2022/04/12 Servers