现在正在做个项目,需要根据身份证号获取省份城市信息、生日、性别其他的都没有问题,只有一个城市信息,找得不全,只能精确到省份还希望做过的或者感兴趣的兄弟姐妹帮帮忙!

解决方案 »

  1.   

    18位的身份证号不是前六位表示“省市”或者“省县级市”,我记得,楼主可以多Google一下
      

  2.   


    不一定是城市,现在身份证都改了。也不要城市了,但是可以查询。
    现在一般是县/城市;地级市可以根据县/城市去查找上www.sohu.com中的实用工具查询身份证信息
    一个有相关的webservice可以调用,你找找看
      

  3.   

    网上估计有webservice接口提供调用
      

  4.   

    这个好像是被民政局垄断了,虽然没什么技术含量,但就是要钱。没去过它们的网站吗?查询要花几块钱。
    所以刚弄出这个来,我就知道它们只是想捞钱而已。什么杜绝欺骗造假啊?只不过是让骗子事先去它那里花几块钱查询一下,反倒更增加了骗子的可信性。事实上,只是征了点骗子的“诈骗税”。如果有其它网站真提供这种WEBSERVERICE接口供查询,那恐怕只能二选一:要么它给了民政局钱,然后再收调用者的钱。要么它没给民政局钱,私自在用,民政局知道了会找他要钱,理由都是很好想的:你这不权威嘛。微软垄断靠的是实力,国内垄断靠的是关系。
      

  5.   

    楼上虽然说了很多题外的话,不过也是事实第一、二位表示省(自治区、直辖市、特别行政区);第三、四位表示市(地区、自治州、盟及国家直辖市所属市辖区和县的汇总码);第五、六位表示县(市辖区、县级市、旗)。给你个国家统计局的资料,希望有用http://www.stats.gov.cn/tjbz/xzqhdm/t20021125_46781.htm
      

  6.   

    身份证号码前六位所代表的省,市,区, 以及地区编码下载
    http://www.jb51.net/article/9386.htm
      

  7.   

    感谢各位回复,根据zorrowust的回复,可以找到最新的是2006年的不过还有个问题,这个东西有好多版本,我要根据身份证号码查城市,出生年月不同,查的库也不同不清楚有没有更好的解决办法
      

  8.   

    http://www.youdao.com/smartresult-xml/search.s?type=id&q=身份证号码返回的是xml文件
    解析一下就ok了
    地址精确到县级
      

  9.   

    google:gb/t2260 2007
    找一个可用的,整理一下就非常完整了.