parseIdCard:python中身份证规则解析模块用法详解

python中解析身份证信息,或者校验身份证是否正确的话,parseIdCard是个非常不错的选择。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from parseIdCard import parseIdCard
from pprint import pprint
#错误身份证编码数字校验
result = parseIdCard.parseIdCard('610822199905125833')
pprint(result)
#{'code': 'Error', 'id': '61082219990512583', 'info': '未知地区编码'}

#身份证编码数字校验
result = parseIdCard.parseIdCard('32058219850707749X')
pprint(result)
# {'age': 37,
# 'area': '江苏苏州市张家港市',
# 'code': 'OK',
# 'gender': '男',
# 'id': '32058219850707749',
# 'info': '身份证校验通过'}

# 身份证编码列表校验
result = parseIdCard.parseIdCard(['53252519840922826X','411403193906146455'])
pprint(result)
# [{'age': 38,
# 'area': '云南红河哈尼族彝族自治州石屏县',
# 'code': 'OK',
# 'gender': '女',
# 'id': '53252519840922826',
# 'info': '身份证校验通过'},
# {'age': 83,
# 'area': '河南商丘市睢阳区',
# 'code': 'OK',
# 'gender': '男',
# 'id': '41140319390614645',
# 'info': '身份证校验通过'}]

parseIdCard:python中身份证规则解析模块用法详解
http://example.com/p/8a8f3f3a.html
作者
Kapu
发布于
2022年2月25日
许可协议