文章目录

  • 本文思路
  • 视频讲解
  • 代码部分

兄弟们,这个是正经的教程,不要拿来乱用,可以自己用自己的电脑或者手机试,但是别搞别人,懂的都懂!

本文思路

  1. 通过opencv调用摄像头拍照保存图像本地
  2. 用email库构造邮件内容,保存的图像以附件形式插入邮件内容
  3. 用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控制手机电脑拍照并自动发送邮箱相关推荐

  1. 用python控制手机电脑拍照自动发送邮箱

    前言 老铁们,这个是正经的教程,不要拿来乱用,可以自己用自己的电脑或者手机试,但是别搞别人,懂的都懂! 本文思路 通过opencv调用摄像头拍照保存图像本地 用email库构造邮件内容,保存的图像以附 ...

  2. Python控制手机摄像头拍照(自己的),并把照片自动发送到邮箱(仅供学习参考)

    让我们直接开始吧!

  3. Python控制手机,五排上分

    当你想抢王者聊天频道的皮肤碎片红包,或者想和小姐姐(小哥哥)开游戏的时候.可以使用python自动化工具,进行自动化加入开黑房间(一般小姐姐开黑会开语音,然后就会有大佬带,然后就容易上分,哈哈哈).然 ...

  4. 使用Python控制手机(二)关于淘宝的那些事

    1. 序言 每年淘宝双十一的时候,总是要刷各种各样的浏览页面,收集能量或者喵币或者什么. 那既然如此,我就总想着,能否通过Python自动调用的方式来刷网页. 2. 前置工作 本文是基于使用Pytho ...

  5. python控制手机

    文章目录 1.首先安装依赖环境,uiautomator2和其他依赖包 2.需要安装Adb环境 3.需要设备安装ATX 编写Python代码进行控制手机 4.ui的一些操作命令如下: 1.链接设备 2. ...

  6. uiautomator2 adb 安装与运行 python控制手机软件

    研究了三天才搞定的python自动化控制手机软件,将学到的步骤和遇到的各种坑在这里记录下来,方便我之后查找 写代码前的准备工作 一.下载adb软件.添加环境变量.调试 1.0 下载adb https: ...

  7. 使用Python控制手机(一)

    1. 配置Python环境变量 Python环境变量安装较为简单,比较常用的方式是直接百度Anaconda并且下载安装,安装过程中可直接选择自动配置环境变量,在此不再赘述. 2. 安装Python编辑 ...

  8. python 控制 手机来进行操作皇室战争要卡

    我玩皇室战争,几乎每天都会上线要卡:然后我想了下有没有一个脚本,能够实现自动要卡, 所以我经过3天的研究,最后是做出来了 我现在在这里总结一下. 首先使用pycharm创建一个项目 然后安装几个第三方 ...

  9. Python控制手机下欢乐五子棋,半天时间1段到9段,90%+的胜率,就无敌

    国庆节闲来无事,突然想到儿时玩的五子棋于是打开手机-小程序-欢乐五子棋.下了2把感觉太费脑子了.想到之前有个五子棋引擎,叫羿心.然后开始找官网,找到了尼玛居然官网挂了.于是就上GitHub上面去找,居 ...

最新文章

  1. re.findall()用法详解
  2. 让协同工作更加轻松——Office 2007面面观之(8)
  3. python自带的数据库_Python小白的数据库入门
  4. @请注意查收:《史上最全的AI论文资料》.pdf
  5. JVM之盘点家底查看初始默认值和更改值
  6. [css] 如何用css实现把“我不爱996”变成“699爱不我”?
  7. dalvik虚拟机与Java区别_05 Android---java虚拟机跟dalvik虚拟机的区别(从01开始点点入门,视频+笔记)...
  8. python--从入门到实践--chapter 15 16 17 生成数据/下载数据/web API
  9. 过拟合(overfitting)和欠拟合(underfitting)出现原因及如何避免方案
  10. 信息学奥赛一本通(2055:【例3.5】收费)
  11. [洛谷P4720] [模板] 扩展卢卡斯
  12. 【愚公系列】2022年09月 微信小程序-电商项目-UI框架的选型
  13. 发烧游戏机型的计算机制配单,万元主机配置发烧级游戏设计渲染配置单
  14. 别人恃才自傲,你却虚怀若谷。——保持谦虚
  15. 解压缩文件常用命令——linux
  16. 从上到下,一文带你看全所有GNN分类
  17. 【实拍电机】保时捷PPE平台解析
  18. python中scroll的用法_Python_关于self.cur.scroll()的使用理解
  19. 做一个好看的个人网站
  20. Settings 设置

热门文章

  1. 诺基亚开放Symbian系统源码
  2. ffmpeg-图片制作高质量gif-亲测可用
  3. 美国计算机语言学比较好的大学,美国哪所大学数据分析专业最好?
  4. asp.net千奇百怪的日历【月儿原创】
  5. 中国食品软包装行业规划建议与发展趋势预测报告2022-2028年版
  6. 让你的Android开发效率提高10倍的开源工具库AndroidTools的使用
  7. 8 jquery 获取 form 表单内容
  8. 临渊赠鱼,不如教人结网
  9. 将图片存储到mysql数据库
  10. Matlab进阶绘图第19期—三角气泡热图