博客
关于我
还在担心网聊相亲的小姐姐,美女变恐龙!Python帮你"潜伏"侦查
阅读量:155 次
发布时间:2019-02-27

本文共 1269 字,大约阅读时间需要 4 分钟。

最近,小编的一个朋友很是苦恼,他在Python交流的群里,认识了一个妹子,看头像感觉挺不错的,大家都喜欢摄影,蛮谈得来的!但是想要约见面却不敢,因为他看过《头号玩家》,深知躲在电脑背后的可能不是漂亮的小姐姐,还是某个抠脚大汉

这确实是个值得研究的好问题,我们如何利用Python来给我同学悄悄侦查一下,知道这个聊天的小姐姐的相貌呢?

1

具体思路

有了这个想法,小编说干就干,立马动手开始考虑思路,不一会小编就想到了一个很好的主意。那就是利用Python来调用摄像头,拍下小姐姐的相貌,然后传送给我们不就可以了,但是突然一想,用什么理由来让小姐姐“上当”呢,直接给源码,那直接就被发现了我们的企图

小编还有解决的办法,那就是利用pyintaller库来生成可执行的文件,做成一个小的程序,让小姐姐点击试一下,只要点击,程序便会自动的执行,调用摄像头,然后返回给我们照片,是不是很神奇,很好的主意,下面就一起和小编来实现这个功能吧。

2

调用摄像头程序

首先是调用摄像头的程序,很简单,如下图所示,只有短短的五六行代码而已。

获取到图片之后,我们该如何返回呢,小编决定用邮件的形式,首先,我们需要确定的是什么邮箱来发送,什么邮箱来接受邮件,程序如下图所示:

这里的SMTP是一个类,用来连接SMTP的服务端,而SMTP则是一种电子邮件传输的协议,首先我们创建实例化的对象smtp,用这个实例化的对象去登录我们的授权邮箱,需要主要的是,这里的授权的密码是你的客户端授权密码,而不是你的邮箱登录密码。那么如何对我们的邮箱进行授权呢,拿163的邮箱为例,如下图所示:

大家只需要进入网页版的网易邮箱,按照上述的步骤进行操作即可,由于小编已经开启了客户端授权,因此就不需要再次开启了。

获取到授权后,我们便可以利用这个邮箱向指定的邮箱里发送邮件了,那么我们如何制作我们的邮件呢?程序如下图所示:

这里我们用到了email库去制作我们的邮件,分别定义了邮件的主题,发件人的信息,以及需要发送到哪个邮箱里去。这里的text是邮件的主体内容,然后我们呢需要将我们的图片以字节的形式写入到邮件里去,然后返回我们的实例化的邮件。

3

创建可执行文件

接着运行程序,便可以实现我们的功能了,但是,我们需要的还远远不止于此,接下来小编教给大家如何利用pyinstaller库来生成可执行文件,大家可以直接利用pip来安装pyinstaller库,然后输入pyinstaller -v来检查是否安装成功,如下图所示:

同时我们只需要跳转到根目录下,然后按照上图的指示来生成我们的可执行文件即可,生成的可执行文件在dist文件下。最后,小编为大家展示一下最终的结果图,如下所示:

我们只需要把这个可执行文件发送给小姐姐,让他运行即可。但需要主意的是,大家需要在Windows的环境下执行!

其实最后劝告大家一句,相亲还是不要在网络上,多接触一些生活中的圈子,多跑步,多打球,多扩大自己的圈子,你的女神就会出现了

大家怎么看,欢迎留言区吱一声!

更多有趣有用文章

转载地址:http://hhsd.baihongyu.com/

你可能感兴趣的文章
mysql添加用户
查看>>
MySQL添加用户、删除用户与授权
查看>>
Mysql添加用户并授予只能查询权限
查看>>
mysql添加用户权限报1064 - You have an error in your SQL syntax问题解决
查看>>
mysql添加索引
查看>>
mysql添加表注释、字段注释、查看与修改注释
查看>>
mysql源码安装
查看>>
Mysql源码安装过程中可能碰到的问题
查看>>
MySQL灵魂16问,你能撑到第几问?
查看>>
MySQL灵魂拷问:36题带你面试通关
查看>>
mysql状态分析之show global status
查看>>
mysql状态查看 QPS/TPS/缓存命中率查看
查看>>
mysql生成树形数据_mysql 实现树形的遍历
查看>>
mysql用于检索的关键字_Mysql全文搜索match...against的用法
查看>>
MySQL用得好好的,为什么要转ES?
查看>>
MySql用户以及权限的管理。
查看>>
MySQL用户权限配置:精细控制和远程访问的艺术!------文章最后有惊喜哦。
查看>>
mysql用户管理、常用语句、数据分备份恢复
查看>>
MySQL留疑问:left join时选on还是where?
查看>>
mysql登陆慢问题解决
查看>>