我用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. 读者如需代码,请加志斌微信获取~

相关文章
|
3月前
|
前端开发 数据安全/隐私保护 Python
虚拟物流单号生成器, 虚拟快递单号假物流信息, 虚拟快递单号在线生成【python框架】
这个虚拟物流单号生成系统包含以下功能:支持多种主流快递公司的单号生成
|
3月前
|
数据安全/隐私保护 数据格式 Python
快递单号模拟生成器, 虚拟物流信息在线生成,虚假快递单号生成器【python】
支持多种主流快递公司生成符合各快递公司规则的快递单号自动生成收发件人信息
|
3月前
|
JSON 前端开发 API
快递单号生成器在线, 快递单号模拟生成器, 虚拟物流信息在线生成【python】
项目包含三个主要模块:快递单号生成器核心逻辑、Flask Web应用程序和前端HTML页面
|
3月前
|
JSON API 数据安全/隐私保护
车辆五项信息查询 API 的实践指南:通过Python调用赋能车辆信息标准化
本API通过车牌号快速获取车辆五项核心信息,包括品牌、登记日期、车架号等,助力二手车评估、维修、保险等场景实现数字化转型。数据源自权威公安交管库,日更同步,毫秒级响应,满足高并发需求,符合隐私保护规范,是推动汽车后市场智能化的重要工具。
186 0
|
4月前
|
API Python
VIN码查询API的实战指南:获取二手车信息以Python为例
随着机动车保有量上升,中国二手车市场迎来发展机遇。本文介绍如何通过VIN码查询API获取车辆详细信息,提升交易透明度与安全性。
93 1
|
4月前
|
数据采集 存储 数据可视化
Python爬取招标信息并生成可视化分析报告
Python爬取招标信息并生成可视化分析报告
|
8月前
|
存储 算法 API
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
1226 82
|
6月前
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
179 23
|
10月前
|
JavaScript API C#
【Azure Developer】Python代码调用Graph API将外部用户添加到组,结果无效,也无错误信息
根据Graph API文档,在单个请求中将多个成员添加到组时,Python代码示例中的`members@odata.bind`被错误写为`members@odata_bind`,导致用户未成功添加。
121 10
|
11月前
|
存储 数据采集 数据库
用 Python 爬取淘宝商品价格信息时需要注意什么?
使用 Python 爬取淘宝商品价格信息时,需注意法律和道德规范,遵守法律法规和平台规定,避免非法用途。技术上,可选择 Selenium 和 Requests 库,处理反爬措施如 IP 限制、验证码识别和请求频率控制。解析页面数据时,确定数据位置并清洗格式。数据存储可选择 CSV、Excel、JSON 或数据库,定期更新并去重。还需进行错误处理和日志记录,确保爬虫稳定运行。

推荐镜像

更多