首页
/
每日頭條
/
科技
/
身份證驗證查詢系統官網
身份證驗證查詢系統官網
更新时间:2025-12-16 11:46:16

身份證驗證查詢系統官網(制作全國身份證号驗證及查詢系統)1

​大家好哇,又是一個愉快的周末,今天本鳥給大家分享1個有趣的實戰項目,用python制作“全國身份證号驗證及查詢系統”,成品界面如下圖:

身份證驗證查詢系統官網(制作全國身份證号驗證及查詢系統)2

本系統可以實現身份證号真僞驗證,年齡、性别及發證地查詢,看起來是不是很高大上,其實做起來不是很複雜,涉及知識主要有python字符串處理、表格讀寫和GUI制作,适合有一定python基礎的朋友練手,下面一起來看看怎麼實現的吧!

第一步:身份證号解析

身份證驗證查詢系統官網(制作全國身份證号驗證及查詢系統)3

身份證号一般由18位号碼組成,前6位為地址碼,第7至14位為出生日期碼,第15至17位為順序碼,第18位為校驗碼。6位地址碼為編碼對象戶口所在縣(市、區)的行政區劃代碼;8位出生日期碼為出生年月日;3位順序碼為縣(市、區)所轄派出所的分配碼,順序碼的奇數分配給男性,偶數分配給女性;1位校驗碼是按統一公式計算出來的。

第二步:歸類整理地址碼與區縣對應關系

這個網上比較常見,随便搜索1個身份證号都會返回所在的區縣地址,我們要做的是把所有的對應關系都找到,恰巧網上已經有現成的了,不過要稍加整理,大家可以去網上找一下,但是要擦亮眼睛啊,有一個版本是錯的,實在找不到的可以聯系我,我已經整理好存入表格中

身份證驗證查詢系統官網(制作全國身份證号驗證及查詢系統)4

第三步:驗證身份證号真僞

身份證最後一位校驗碼算法如下:①将身份證号碼前17位數分别乘以不同的系數,從第1位到第17位的系數分别為:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2②将得到的17個乘積相加。③将相加後的和除以11并得到餘數。④餘數可能為0 1 2 3 4 5 6 7 8 9 10這些個數字,其對應的身份證最後一位校驗碼為1 0 X 9 8 7 6 5 4 3 2。代碼實現如下:

身份證驗證查詢系統官網(制作全國身份證号驗證及查詢系統)5

第四步:查詢地區

規則參考第一步,python兩行代碼就搞定了

身份證驗證查詢系統官網(制作全國身份證号驗證及查詢系統)6

不得不說,python就是簡單方便

第五步:計算出年齡及性别

規則同樣參考第一步,代碼如下:

身份證驗證查詢系統官網(制作全國身份證号驗證及查詢系統)7

到此為止,項目的主體功能已經實現,下面要想辦法用GUI界面實現。

第六步:制作GUI界面

本步驟主要用PyQt5實現,下面我把核心代碼貼出來:

首先是以網格方式對标簽及文本框進行布局,并用setStyleSheet對文本框進行修飾

身份證驗證查詢系統官網(制作全國身份證号驗證及查詢系統)8

然後是設置查詢按鈕并布局,再與check函數(信号)綁定

身份證驗證查詢系統官網(制作全國身份證号驗證及查詢系統)9

接着是在check函數中将查詢到的結果在文本框中顯示出來

身份證驗證查詢系統官網(制作全國身份證号驗證及查詢系統)10

最後設置主窗口圖片背景

身份證驗證查詢系統官網(制作全國身份證号驗證及查詢系統)11

到此為止,本項目就大功告成了,你學會了嗎?

但是要聲明一下,本文所介紹的查詢功能均為正向查詢,即在已知身份證号的前提下,解析原則來源于網絡,不敢保證100%準确,更不能反向推算出個人身份證号,所以不涉及侵犯隐私問題。

本文所涉及的代碼、表格已經上傳,請在公号[python的爬蟲與數據分析之路]後台輸入“20200329”獲取。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
電腦連接wifi怎麼連接
電腦連接wifi怎麼連接
電腦連接wifi怎麼連接?電腦怎麼連接wifi:進入windows系統控制面闆,找到網絡和共享中心,點擊更改适配器設置,今天小編就來聊一聊關于電腦連接wifi怎麼連接?接下來我們就一起去研究一下吧!電腦連接wifi怎麼連接電腦怎麼連接wif...
2025-12-16
蘋果手機怎麼充值奇秀點
蘋果手機怎麼充值奇秀點
蘋果手機怎麼充值奇秀點?打開“Appstore”,在精品推薦頁底部找到并選擇想綁定的支付方式,我來為大家講解一下關于蘋果手機怎麼充值奇秀點?跟着小編一起來看一看吧!蘋果手機怎麼充值奇秀點打開“Appstore”,在精品推薦頁底部找到并選擇想...
2025-12-16
小米手機最便宜的骁龍處理器
小米手機最便宜的骁龍處理器
【科技秘曝】12月27日消息,小米公司的主要業務是智能手機,其品牌聲量無論是國内還是國外,都是前五的存在。那麼,在全球範圍内,最暢銷的小米手機是哪一款呢?根據Counterpoint發布的Q3全球最暢銷的十款智能手機報告顯示,Redmi7A...
2025-12-16
目前哪款手機用的雙揚聲器
目前哪款手機用的雙揚聲器
現在“雙揚聲器”也成為手機品牌廠商們“最卷”的地方。真正的雙揚聲器其實是在播放音樂的時候,形成立體聲的感覺,更具沉浸感。今天,筆者就帶大家盤點4款具備雙揚聲器的手機,讓你享受音樂的舒适感,受損已久的耳朵該被拯救了。小米10S如果說到手機的音...
2025-12-16
規模以上工業企業個數spss分析
規模以上工業企業個數spss分析
Y(估計)=30.59*(17.3310.53551120)25.09*(1191.71150104.4430.4830.48)17.72*(6.6710481.07426.7564062.2)=21378.1337813.3928824....
2025-12-16
Copyright 2023-2025 - www.tftnews.com All Rights Reserved