本文仅用于技术普及、教育和研究目的,请勿用于商业甚至非法用途,否则后果自负。如用户因使用本文而受到处罚身份证上的校验码是什么作用,本人和本平台对其行为不承担任何责任,不承担任何连带责任。
故事开始
学校需要填写反馈给学校,填写非在校学生否则会提示输入错误:
p>
这个时候室友想拿女朋友的身份证(刚想试试,没试过)
文字
一张身份证18是个数,分别是分段
可以看到最后一位是判断真伪的
计算方法
上图中身份证前17位数字:32070219750101403
使用上面的公式将顶部和底部相乘并相加
S = 7*3+9*2+10*0+5*7+8*0+4*2+2*1+1*9+10*0+5*1+8* 4+4 *0+2*3 = 136
转到模 11 136 mod 11 = 4
进入校验位顺序值表
对应8身份证上的校验码是什么作用,所以320702197501014038正确,其他数字错误
使用python实现判断
小想法:
假设我知道她女朋友的出生情况和生日,当然越准确越好。
姓名:xxx 出生地:黑龙江省哈尔滨市 生日:20010101 性别:女
xxxxxx20010101 xxx(序列码)x(校验码)
序列码1-2位00-99末位性别[0,2,4,6,8]
打印所有结果
此时,添加一个检查:
7363这个时候可以快写异步爬虫了
再见! ! ! !