用python控制手机电脑拍照并自动发送邮箱
文章目录
- 本文思路
- 视频讲解
- 代码部分
兄弟们,这个是正经的教程,不要拿来乱用,可以自己用自己的电脑或者手机试,但是别搞别人,懂的都懂!
本文思路
- 通过opencv调用摄像头拍照保存图像本地
- 用email库构造邮件内容,保存的图像以附件形式插入邮件内容
- 用smtplib库发送邮件到指定邮箱
视频讲解
用python控制手机/电脑自动拍照并发送邮箱
代码部分
模块导入
import time
import cv2
from email.mime.image import MIMEImage # 用来构造邮件内容的库
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import smtplib # 发送邮件
授权码(最好写自己的)
pwd = "******"
服务器接口
host = 'smtp.163.com'
port = 25sender = '******@163.com' # 最好写自己的
receiver = '******@qq.com' # 最好写自己的
拍照保存图像
def GetPicture():""":return:"""# 创建一个窗口cv2.namedWindow('camera', 1)# 调用摄像头 IP摄像头APPvideo = "http://admin:admin@192.168.3.32:8081/video"cap = cv2.VideoCapture(video)while True:success, img = cap.read()cv2.imshow("camera", img)# 按键处理key = cv2.waitKey(10)if key == 27:# escbreakif key == 32:# 空格fileaname = 'frames.jpg'cv2.imwrite(fileaname, img)# 释放摄像头cap.release()# 关闭窗口cv2.destroyWindow("camera")
邮件格式设置
def SetMsg():""":return:"""msg = MIMEMultipart('mixed')# 标题msg['Subject'] = '小姐姐照片'msg['From'] = sender # 发送方邮箱msg['To'] = receiver # 接收方邮箱# 邮件正文text = '你要的小姐姐照片到了,请接收'text_plain = MIMEText(text, 'plain', 'utf-8') # 正文转码msg.attach(text_plain)# 图片附件SendImageFile = open('D:/控制摄像头拍照并发送邮件/frames.jpg', 'rb').read()image = MIMEImage(SendImageFile)# 将收件人看见的附件照片名称改为people.png.image['Content-Disposition'] = 'attachment; filename = "people.png"'msg.attach(image)return msg.as_string()
发送邮件
def SendEmail(msg):""":param msg:邮件内容:return:"""smtp = smtplib.SMTP()smtp.connect(host,port=25)smtp.login(sender, pwd)smtp.sendmail(sender, receiver, msg)time.sleep(2)smtp.quit()if __name__ == '__main__':# 1.拍照保存GetPicture()# 2.设置邮件格式msg = SetMsg()# 3.发送邮件SendEmail(msg)
全部代码
import time
import cv2 # pip install opencv-python -i 镜像源网址
from email.mime.image import MIMEImage # 用来构造邮件内容的库
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import smtplib # 发送邮件# 授权码
pwd = "******" # 最好写自己的# 服务器接口
host = 'smtp.163.com'
port = 25sender = '******@163.com' # 最好写自己的
receiver = '****@qq.com' # 最好写自己的def GetPicture():# 创建一个窗口cv2.namedWindow('camera', 1)# 调用摄像头 IP摄像头APPvideo = "http://admin:admin@192.168.3.32:8081/video"cap = cv2.VideoCapture(video)while True:success, img = cap.read()cv2.imshow("camera", img)# 按键处理key = cv2.waitKey(10)if key == 27:# escbreakif key == 32:# 空格fileaname = 'frames.jpg'cv2.imwrite(fileaname, img)# 释放摄像头cap.release()# 关闭窗口cv2.destroyWindow("camera")def SetMsg():msg = MIMEMultipart('mixed')# 标题msg['Subject'] = '小姐姐照片'msg['From'] = sender # 发送方邮箱msg['To'] = receiver # 接收方邮箱# 邮件正文text = '你要的小姐姐照片到了,请接收'text_plain = MIMEText(text, 'plain', 'utf-8') # 正文转码msg.attach(text_plain)# 图片附件SendImageFile = open('D:/控制摄像头拍照并发送邮件/frames.jpg', 'rb').read()image = MIMEImage(SendImageFile)# 将收件人看见的附件照片名称改为people.png.image['Content-Disposition'] = 'attachment; filename = "people.png"'msg.attach(image)return msg.as_string()def SendEmail(msg):smtp = smtplib.SMTP()smtp.connect(host,port=25)smtp.login(sender, pwd)smtp.sendmail(sender, receiver, msg)time.sleep(2)smtp.quit()if __name__ == '__main__':# 1.拍照保存GetPicture()# 2.设置邮件格式msg = SetMsg()# 3.发送邮件SendEmail(msg)
兄弟们快去试试吧,想要资料教程电子书都在下方了…
用python控制手机电脑拍照并自动发送邮箱相关推荐
- 用python控制手机电脑拍照自动发送邮箱
前言 老铁们,这个是正经的教程,不要拿来乱用,可以自己用自己的电脑或者手机试,但是别搞别人,懂的都懂! 本文思路 通过opencv调用摄像头拍照保存图像本地 用email库构造邮件内容,保存的图像以附 ...
- Python控制手机摄像头拍照(自己的),并把照片自动发送到邮箱(仅供学习参考)
让我们直接开始吧!
- Python控制手机,五排上分
当你想抢王者聊天频道的皮肤碎片红包,或者想和小姐姐(小哥哥)开游戏的时候.可以使用python自动化工具,进行自动化加入开黑房间(一般小姐姐开黑会开语音,然后就会有大佬带,然后就容易上分,哈哈哈).然 ...
- 使用Python控制手机(二)关于淘宝的那些事
1. 序言 每年淘宝双十一的时候,总是要刷各种各样的浏览页面,收集能量或者喵币或者什么. 那既然如此,我就总想着,能否通过Python自动调用的方式来刷网页. 2. 前置工作 本文是基于使用Pytho ...
- python控制手机
文章目录 1.首先安装依赖环境,uiautomator2和其他依赖包 2.需要安装Adb环境 3.需要设备安装ATX 编写Python代码进行控制手机 4.ui的一些操作命令如下: 1.链接设备 2. ...
- uiautomator2 adb 安装与运行 python控制手机软件
研究了三天才搞定的python自动化控制手机软件,将学到的步骤和遇到的各种坑在这里记录下来,方便我之后查找 写代码前的准备工作 一.下载adb软件.添加环境变量.调试 1.0 下载adb https: ...
- 使用Python控制手机(一)
1. 配置Python环境变量 Python环境变量安装较为简单,比较常用的方式是直接百度Anaconda并且下载安装,安装过程中可直接选择自动配置环境变量,在此不再赘述. 2. 安装Python编辑 ...
- python 控制 手机来进行操作皇室战争要卡
我玩皇室战争,几乎每天都会上线要卡:然后我想了下有没有一个脚本,能够实现自动要卡, 所以我经过3天的研究,最后是做出来了 我现在在这里总结一下. 首先使用pycharm创建一个项目 然后安装几个第三方 ...
- Python控制手机下欢乐五子棋,半天时间1段到9段,90%+的胜率,就无敌
国庆节闲来无事,突然想到儿时玩的五子棋于是打开手机-小程序-欢乐五子棋.下了2把感觉太费脑子了.想到之前有个五子棋引擎,叫羿心.然后开始找官网,找到了尼玛居然官网挂了.于是就上GitHub上面去找,居 ...
最新文章
- re.findall()用法详解
- 让协同工作更加轻松——Office 2007面面观之(8)
- python自带的数据库_Python小白的数据库入门
- @请注意查收:《史上最全的AI论文资料》.pdf
- JVM之盘点家底查看初始默认值和更改值
- [css] 如何用css实现把“我不爱996”变成“699爱不我”?
- dalvik虚拟机与Java区别_05 Android---java虚拟机跟dalvik虚拟机的区别(从01开始点点入门,视频+笔记)...
- python--从入门到实践--chapter 15 16 17 生成数据/下载数据/web API
- 过拟合(overfitting)和欠拟合(underfitting)出现原因及如何避免方案
- 信息学奥赛一本通(2055:【例3.5】收费)
- [洛谷P4720] [模板] 扩展卢卡斯
- 【愚公系列】2022年09月 微信小程序-电商项目-UI框架的选型
- 发烧游戏机型的计算机制配单,万元主机配置发烧级游戏设计渲染配置单
- 别人恃才自傲,你却虚怀若谷。——保持谦虚
- 解压缩文件常用命令——linux
- 从上到下,一文带你看全所有GNN分类
- 【实拍电机】保时捷PPE平台解析
- python中scroll的用法_Python_关于self.cur.scroll()的使用理解
- 做一个好看的个人网站
- Settings 设置