博客
关于我
还在担心网聊相亲的小姐姐,美女变恐龙!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/

你可能感兴趣的文章
Vue输出HTML
查看>>
netty——黏包半包的解决方案、滑动窗口的概念
查看>>
Netty中Http客户端、服务端的编解码器
查看>>
Netty中使用WebSocket实现服务端与客户端的长连接通信发送消息
查看>>
Netty中实现多客户端连接与通信-以实现聊天室群聊功能为例(附代码下载)
查看>>
Netty中的组件是怎么交互的?
查看>>
Netty中集成Protobuf实现Java对象数据传递
查看>>
netty之 定长数据流处理数据粘包问题
查看>>
Netty事件注册机制深入解析
查看>>
netty代理
查看>>
Netty入门使用
查看>>
netty入门,入门代码执行流程,netty主要组件的理解
查看>>
Netty原理分析及实战(一)-同步阻塞模型(BIO)
查看>>
Netty原理分析及实战(三)-高可用服务端搭建
查看>>
Netty原理分析及实战(二)-同步非阻塞模型(NIO)
查看>>
Netty原理分析及实战(四)-客户端与服务端双向通信
查看>>
Netty发送JSON格式字符串数据
查看>>
Netty和Tomcat的区别已经性能对比
查看>>
Netty在IDEA中搭建HelloWorld服务端并对Netty执行流程与重要组件进行介绍
查看>>
Netty基础—1.网络编程基础一
查看>>