社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

Python绿色通道 • 5 年前 • 351 次点击  
↑ 关注 + 星标 ,每天学Python新技能

后台回复【大礼包】送你Python自学大礼包


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


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


01

信息获取


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

代码如下:

from id_validator import validator
a = validator.get_info('身份证号')
print(a)

# address_tree 是省市区的地址列表
# age 是年龄
# birthday_code 是出生年月日
# constellation 是星座
# chinese_zodiac 是属相
# sex 是性别
# check_bit 校验


02

Tkinter


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

效果展示


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


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

如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强动力!

Python自学超级硬核资料


最后送大家一份Python学习大礼包,从Python基础,爬虫,数据分析Web开发等全套资料,吃透资料,你可以扔掉其他资料,这些资料都是视频,学起来非常友好 


Ps:都是视频学习资料,非常适合基础不好或者零基础的同学



推荐阅读

  1. 无意中发现了Python的秘密,太牛逼了!

  2. 热搜第一!B站up主用AI让李大钊陈延年等露出了笑容,人民日报:如今的中国,已如你们所愿!

  3. 一名程序员自建停车缴费系统,面向监狱编程!

  4. 程序员被公司辞退12天,前领导要求回公司讲清楚代码,结果懵了

  5. 大一新生开发的小工具火了,网友:我好菜

  6. 17岁近满分入清华,今沦为小区保安,他经历了什么?

看完记得关注@Python绿色通道
及时收看更多好文
↓↓↓

点击卡片关注Python绿色通道

回复:大礼包,领取最新Python学习资料


🧐分享、点赞、在看,给个三连击呗👇


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/116785