Skip to content
forked from lxneng/cid

Extract Chinese identity card info (gender, birthday and regions)

Notifications You must be signed in to change notification settings

wind2008hxy/cid

This branch is 3 commits behind lxneng/cid:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 5, 2016
f07efdd · Apr 5, 2016

History

4 Commits
Apr 5, 2016
Apr 5, 2016
Mar 31, 2016
Mar 31, 2016
Mar 31, 2016
Apr 5, 2016

Repository files navigation

cid

Chinese Identity Parser

提取身份证号码中的生日、性别、办证区域, 校验身份证号码格式是否正确

Install

pip install cid

Usage

In [1]: from cid import IdParser

In [2]: ip = IdParser()

In [3]: ip.parse('360730198601011111')
Out[3]:
{'birthday': '1986-01-01',
 'gender': '男',
 'region': {'city': '赣州市', 'district': '宁都县', 'province': '江西省'}}

# 校验身份证号码格式是否正确

In [4]: ip.is_valid_cid('360730198601011111')
Out[4]: False


In [5]: ip.extract_gender('360730198601011111')
Out[5]: '男'

In [6]: ip.extract_birthday('360730198601011111')
Out[6]: '1986-01-01'

In [7]: ip.extract_region('360730198601011111')
Out[7]: {'city': '赣州市', 'district': '宁都县', 'province': '江西省'}

# 除了提取发证地,需要实例化 IdParser 外, 其他方法可直接使用

In [8]: from cid import (is_valid_cid, extract_gender, extract_birthday)

About

Extract Chinese identity card info (gender, birthday and regions)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%