我用Python获取了朋友的身份证信息~

简介: 大家好,我是志斌~最近这几天因为某滴事件,数据安全这一问题,再次成为大众的热门话题之一。在这大数据的时代,但凡你透露一点个人信息,资本家就能通过各种手段,把你其他的个人信息给推断出来。

大家好,我是志斌~


最近这几天因为某滴事件,数据安全这一问题,再次成为大众的热门话题之一。在这大数据的时代,但凡你透露一点个人信息,资本家就能通过各种手段,把你其他的个人信息给推断出来。


下面,我将用Python的Id_validator库和Tkinter库制作一个通过身份证号,来获取你的户籍所在地、出生年月、性别、星座和属相等信息的软件。


01信息获取


Python的Id_validator库有一个Validator模块,它可以用来检验身份证的有效性,当身份证有效时,会返回户籍所在地、出生年月、性别、星座和属相等信息。


48.png


代码如下:

from id_validator import validator
a = validator.get_info('身份证号')
print(a)
# address_tree 是省市区的地址列表
# age 是年龄
# birthday_code 是出生年月日
# constellation 是星座
# chinese_zodiac 是属相
# sex 是性别
# check_bit 校验


02Tkinter


Tkinter是Python的标准GUI库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。

由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。

代码如下:

# 创建窗口
root = tk.Tk()
# 标题
root.title('身份信息')
# 窗口大小
root.geometry('600x300')
# 窗口的初始位置
root.geometry('+400+200')
# 标签的控件
label_1 = tk.Label(root, text='输入身份证号', font=(r'苏新诗柳楷简.ttf', 16), fg='red')
label_1.grid()
# 输入框
enter_1 = tk.Entry(root, font=(r'苏新诗柳楷简.ttf', 16))
# 设置输入框的位置
enter_1.grid(row=0, column=1)
# 按钮
button = tk.Button(root, text='生成数据', font=(r'苏新诗柳楷简.ttf', 16), command=pachong)
# 设置按钮的位置
button.grid(row=2, column=0)
# 显示窗口
root.mainloop()


03打包


程序做好之后,我们要将其打包,这样可移植性强~ 代码如下:

pyinstaller -F -w 文件名.py


04效果展示


现在让我们来看看运行效果~


50.gif


数据为随机测试,如有雷同,请及时联系志斌删除,并请多多包涵!


05小结


1. 本文详细介绍了如何用Id_validator库和Tkinter库制作一款通过身份证查询信息的软件。

2. 本文仅供大家学习,不做它用。

3. 个人信息为隐私,还请大家注意保护个人数据!

4. 后台回复[身份证],即可获得这款软件。

5. 读者如需代码,请加志斌微信获取~

相关文章
|
1天前
|
索引 Python
真的!千万不要忽略这些python常见报错信息_nameerror name ‘a‘ is not defined
真的!千万不要忽略这些python常见报错信息_nameerror name ‘a‘ is not defined
|
4天前
|
SQL 存储 数据库
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息
|
4天前
|
SQL 存储 数据库
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息(1)
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息(1)
|
6天前
|
存储 JSON API
怎么使用Python提取快递信息
怎么使用Python提取快递信息
8 0
|
6天前
|
监控 开发者 Python
Python中记录程序报错信息的实践指南
Python中记录程序报错信息的实践指南
18 1
|
6天前
|
开发者 Python
在Python中查询进程信息的实用指南
在Python中查询进程信息的实用指南
11 2
|
6天前
|
数据可视化 索引 Python
数据分享|Python用PyMC3贝叶斯模型平均BMA:采样、信息准则比较和预测可视化灵长类动物的乳汁成分数据
数据分享|Python用PyMC3贝叶斯模型平均BMA:采样、信息准则比较和预测可视化灵长类动物的乳汁成分数据
|
6天前
|
Python
python天气预报信息
python天气预报信息
|
6天前
|
Python
Python—提取页面上所有信息输出excel
Python—提取页面上所有信息输出excel
|
6天前
|
开发者 索引 Python
实践:如何使用python在网页的表格里抓取信息
实践:如何使用python在网页的表格里抓取信息