V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
godleon
V2EX  ›  问与答

哪里可以拿到全国身份证前六位跟行政区划吗?

  •  
  •   godleon · 34 天前 · 3899 次点击
    这是一个创建于 34 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT

    身份证前六位跟对应的行政区划(省市县)

    如果能提供 sql 或 Json 那就更完美了;

    ps: 付费的也行,一次性下载, 数据新一点 (不要接口)

    35 条回复    2025-02-26 10:31:45 +08:00
    kokerkov
        1
    kokerkov  
       34 天前
    godleon
        2
    godleon  
    OP
       34 天前
    @kokerkov 有能下载的吗,这个还要爬..
    chutsetien
        3
    chutsetien  
       34 天前
    https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD%E8%A1%8C%E6%94%BF%E5%8C%BA%E5%88%92%E4%BB%A3%E7%A0%81

    點開右側的資訊方塊裡的每一個連結,你甚至能找到已被廢止的一些行政區劃的代碼。
    fruitmonster
        4
    fruitmonster  
       34 天前   ❤️ 1
    @godleon 这么懒么,复制一下,粘贴一下就入库了···
    kokerkov
        5
    kokerkov  
       34 天前
    @fruitmonster 哈哈,就是。这跟 txt 没啥区别。
    learnshare
        6
    learnshare  
       34 天前
    @godleon 全选,粘贴到 Excel
    NoCash
        7
    NoCash  
       34 天前
    @kokerkov #5 现在的程序员都弱鸡到这个地步了吗,文本都不愿意处理一下
    godleon
        8
    godleon  
    OP
       34 天前
    @learnshare 我怎么没想到 excel 这个东西呢 [!doge]
    godleon
        9
    godleon  
    OP
       34 天前
    @NoCash 主要是是个程序小白,自己从 txt -> mysql 的树形表,还是有难度的。
    godleon
        10
    godleon  
    OP
       34 天前
    @NoCash 大佬轻喷
    344457769
        11
    344457769  
       34 天前   ❤️ 1
    @godleon 1 楼老哥不仅告诉你了答案,还告诉了你找答案的方法。

    在 Google 上花不到 5 分钟就可以找到各种格式的数据。

    https://github.com/uiwjs/province-city-china/tree/master/packages/data
    learnshare
        12
    learnshare  
       34 天前
    @godleon 会 JS 的话,F12 写几行代码也很快
    godleon
        13
    godleon  
    OP
       34 天前
    @344457769 这个好,这个可以下载
    Meld
        14
    Meld  
       34 天前
    GitHub 一大堆
    learnshare
        15
    learnshare  
       34 天前
    @NoCash 以前的电脑小白,甚至能够为了某种目的下载 VMWare ,安装 Linux ,编译安装和运行 MySQL
    fruitmonster
        16
    fruitmonster  
       34 天前   ❤️ 1
    @godleon #8
    复制,粘贴,就入库了


    dko
        17
    dko  
       34 天前
    你把内容给 deepseek ,让他给你整理表格不会吗
    essethon
        18
    essethon  
       34 天前   ❤️ 1
    @chutsetien #3 是的,如果目的是匹配用户的身份证号,还是很有必要把废止的区划代码都入库的。如果只有较新的数据(比如 #1 www.mca.gov.cn 那个 2022 版 还有 #11 那个 data.json ),很多人的身份证前六位在这些数据表里根本不存在。
    deplives
        19
    deplives  
       34 天前   ❤️ 1
    伸手党是真的多,
    pianjiao
        20
    pianjiao  
       34 天前
    你复制 让 gpt 帮你处理格式不就好了
    Damn
        21
    Damn  
       34 天前 via iPhone
    @deplives 还有很骄傲的伸手党,以后看到这类帖子别理就行了,我反正是以后不回这种帖子了。
    https://v2ex.com/t/1113774
    deplives
        22
    deplives  
       34 天前   ❤️ 2
    @Damn
    之前的标签看起来打的没错
    shulinbao
        23
    shulinbao  
       34 天前 via iPhone   ❤️ 2
    楼上有的回答可能没搞清楚这个问题的复杂性。你这个需求永远也不可能完全实现,只能实现一个大概,因为有的身份证开头对应的并不是合法的行政区。另外从实际上讲,有的身份开头是某个行政区的,实际上可能归属另一个行政区。举个例子,611100 ,#1 和 #3 里面给的都没有
    EastLord
        24
    EastLord  
       34 天前
    github 上 好像有的
    b821025551b
        25
    b821025551b  
       34 天前   ❤️ 1
    弱弱地补充一下:身份证号前六位和行政地址不是完全一一对应的,迁移户口只改地址不会改身份证号。
    dhb233
        26
    dhb233  
       34 天前   ❤️ 1
    https://github.com/yescallop/areacodes?tab=readme-ov-file
    找到了这个项目,看起来包含一些已经撤销的编码
    vanityfairn
        27
    vanityfairn  
       34 天前
    @b821025551b 对!!踩过坑了😂
    shulinbao
        28
    shulinbao  
       34 天前 via iPhone
    @dhb233 撤销的代码实际上很难统计全,因为在户政系统中可以填进任何数字,但十几二十年以前,中国除了地方政府之外,林业、工矿、农垦、兵团、石化等等系统都有行政权,他们一般都按照自己的习惯编出来一个自己的数字,有的可能省一层的知道,但还有的除了自己可能根本没人知道。由于户籍所在地的迁移并不会影响身份证号,所以直到现在还有大量这种情况的例子。建议最好还是不要死磕身份证前六位,实在有必要的话精确到省/副省级行政区这一级比较好,这样相对比较好实现
    cat
        29
    cat  
       34 天前
    @shulinbao 听起来跟我处理手机号码一样,只要 1 开头的 11 位数字就行… 各种库都有覆盖不到的 case…
    MonoMikan
        30
    MonoMikan  
       34 天前
    @Damn 去看了这个帖子,笑死我了,哈哈。
    Jerry23333
        31
    Jerry23333  
       34 天前
    如果是严肃的业务需求通过这个判断户籍的话是有问题的,因为没法反映迁移户口的情况。
    dx123
        32
    dx123  
       34 天前
    @kokerkov 不过 Google 到的也不一定准,这个里面有的就不准,因为我特地看了一眼我身份证和这上面的。
    flynaj
        33
    flynaj  
       34 天前 via Android
    wikipedia 这个有历史,启用,停用时间,更详细。

    @chutsetien

    @shulinbao
    kylebing
        34
    kylebing  
       33 天前
    CodeCodeStudy
        35
    CodeCodeStudy  
       33 天前
    @kokerkov #1 这个是当前的行政区划,如果是已经撤销的,并不会出现在这里。比如来源的某某地区改成了某某地级市,某某县升级成某某市。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   975 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:14 · PVG 06:14 · LAX 15:14 · JFK 18:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.