2008年2月19日星期二

做了一个身份证查询的东东,用python写的

放到我的个人网站上边了:http://www.iihero.cn或者http://iihero.8800.org 的右上角。

很早以前就想弄个查询身份证号(查籍贯)的东东出来,一直没有集中的时间去做。回想起去年下半年,居然在工行还发生有人用跟我相同的身份证号办理帐户的情形,让我非常气愤,向银监会和工行总行打了投拆电话,结局就是不了了之。嘿,找了四个派出所,只有一个派出所说愿意立案,但必须得是我去起拆工行,nnd,我起诉工行,能胜吗? 那个所谓重号的人,居然用这个身份证号还办理了住房公积金贷款帐户,真是faint,害得我的还款帐户只能用什么“护照”类型来办理(当时)。后来一直就改不过来。

出于这个原因,我就想写一个查询身份证号的东东,来查查如果是同号,使用同一号码的人的地域,大概就是和你同一个县或者区,然后同年同月同日生(也有可能不是同年同月同日,可能是他自己在第一次办理身份证之前改了自己的出生日期),还可能在分配派出所编号时,分在了同一个派出所进行登记的。
头一次用python写动态页面,还真有点不习惯,光是读写数据库时的字符集问题,就折腾了一个多小时。在.y页面上,我就是不能使用静态的中文串。有时间还得好好试验一下, 一定有解决办法的。


输入身份证号码,就可以得到你要查的号码对应的籍贯、性别和出生日期,同时还可以验证这个号码是否是合法有效的身份证号。18位号码是有校验位的。15位好像从2008年起要全部强制转换为18位号码。我这里本也可以提供15位到18位转换的功能,甚至在随意给出18位号码时,出错时,可以给出正确的末位校验位值。但这样有可能会被不怀好意的人利用,所以也就没有放开,只是给出"Invalid Number"的响应。

查询的入口在“实验室”的右边最上角。也可以访问“新”指向的链接。或者直接访问:本文原网址:http://iihero.8800.org/frog/user/seanho/article/2008-01-30/17

没有评论:

发表评论