最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)控制手機(jī)電腦拍照并自動(dòng)發(fā)送郵箱

 更新時(shí)間:2022年02月19日 08:39:31   作者:嗨學(xué)編程  
這篇文章主要介紹了如何實(shí)現(xiàn)利用Python控制手機(jī)電腦拍照并自動(dòng)發(fā)送郵箱,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起動(dòng)手試一試

介紹

兄弟們,這個(gè)是正經(jīng)的教程,不要拿來亂用,可以自己用自己的電腦或者手機(jī)試,但是別搞別人,懂的都懂!

本文思路

1.通過opencv調(diào)用攝像頭拍照保存圖像本地

2.用email庫構(gòu)造郵件內(nèi)容,保存的圖像以附件形式插入郵件內(nèi)容

3.用smtplib庫發(fā)送郵件到指定郵箱

視頻講解

用python控制手機(jī)/電腦自動(dòng)拍照并發(fā)送郵箱

代碼部分

模塊導(dǎo)入

import time
import cv2   
from email.mime.image import MIMEImage  # 用來構(gòu)造郵件內(nèi)容的庫
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import smtplib  # 發(fā)送郵件

授權(quán)碼(最好寫自己的)

pwd = "******"

服務(wù)器接口

host = 'smtp.163.com'
port = 25

sender = '******@163.com' # 最好寫自己的
receiver = '******@qq.com' # 最好寫自己的

拍照保存圖像

def GetPicture():
    """
    :return:
    """
    # 創(chuàng)建一個(gè)窗口
    cv2.namedWindow('camera', 1)
    # 調(diào)用攝像頭   IP攝像頭APP
    video = "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:
            # esc
            break
        if key == 32:
            # 空格
            fileaname = 'frames.jpg'
            cv2.imwrite(fileaname, img)

    # 釋放攝像頭
    cap.release()
    # 關(guān)閉窗口
    cv2.destroyWindow("camera")

郵件格式設(shè)置

def SetMsg():
    """
    :return:
    """
    msg = MIMEMultipart('mixed')
    # 標(biāo)題
    msg['Subject'] = '小姐姐照片'
    msg['From'] = sender  # 發(fā)送方郵箱
    msg['To'] = receiver  # 接收方郵箱

    # 郵件正文
    text = '你要的小姐姐照片到了,請接收'
    text_plain = MIMEText(text, 'plain', 'utf-8')  # 正文轉(zhuǎn)碼
    msg.attach(text_plain)

    # 圖片附件
    SendImageFile = open('D:/控制攝像頭拍照并發(fā)送郵件/frames.jpg', 'rb').read()
    image = MIMEImage(SendImageFile)

    # 將收件人看見的附件照片名稱改為people.png.
    image['Content-Disposition'] = 'attachment; filename = "people.png"'
    msg.attach(image)
    return msg.as_string()

發(fā)送郵件

def SendEmail(msg):
    """
    :param msg:郵件內(nèi)容
    :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.設(shè)置郵件格式
    msg = SetMsg()
    # 3.發(fā)送郵件
    SendEmail(msg)

全部代碼

import time
import cv2  # pip install opencv-python -i 鏡像源網(wǎng)址
from email.mime.image import MIMEImage  # 用來構(gòu)造郵件內(nèi)容的庫
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import smtplib  # 發(fā)送郵件

# 授權(quán)碼
pwd = "******"   # 最好寫自己的

# 服務(wù)器接口
host = 'smtp.163.com'
port = 25

sender = '******@163.com' # 最好寫自己的
receiver = '****@qq.com' # 最好寫自己的


def GetPicture():

    # 創(chuàng)建一個(gè)窗口
    cv2.namedWindow('camera', 1)
    # 調(diào)用攝像頭   IP攝像頭APP
    video = "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:
            # esc
            break
        if key == 32:
            # 空格
            fileaname = 'frames.jpg'
            cv2.imwrite(fileaname, img)

    # 釋放攝像頭
    cap.release()
    # 關(guān)閉窗口
    cv2.destroyWindow("camera")


def SetMsg():

    msg = MIMEMultipart('mixed')
    # 標(biāo)題
    msg['Subject'] = '小姐姐照片'
    msg['From'] = sender  # 發(fā)送方郵箱
    msg['To'] = receiver  # 接收方郵箱

    # 郵件正文
    text = '你要的小姐姐照片到了,請接收'
    text_plain = MIMEText(text, 'plain', 'utf-8')  # 正文轉(zhuǎn)碼
    msg.attach(text_plain)

    # 圖片附件
    SendImageFile = open('D:/控制攝像頭拍照并發(fā)送郵件/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.設(shè)置郵件格式
    msg = SetMsg()
    # 3.發(fā)送郵件
    SendEmail(msg)

到此這篇關(guān)于Python實(shí)現(xiàn)控制手機(jī)電腦拍照并自動(dòng)發(fā)送郵箱的文章就介紹到這了,更多相關(guān)Python控制手機(jī)電腦拍照內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python爬取網(wǎng)頁版QQ空間,生成各類圖表

    python爬取網(wǎng)頁版QQ空間,生成各類圖表

    最近python課程學(xué)完了,琢磨著用python點(diǎn)什么東西,經(jīng)過一番搜索,盯上了QQ空間,本文主要講述了如何爬取網(wǎng)頁版QQ空間,并生成詞云圖、柱狀圖、折線圖、餅圖的各種示例代碼
    2021-06-06
  • Python 存取npy格式數(shù)據(jù)實(shí)例

    Python 存取npy格式數(shù)據(jù)實(shí)例

    這篇文章主要介紹了Python 存取npy格式數(shù)據(jù)實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 詳解requirements.txt的生成和安裝

    詳解requirements.txt的生成和安裝

    本文主要介紹了詳解requirements.txt的生成和安裝,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • wxpython自定義下拉列表框過程圖解

    wxpython自定義下拉列表框過程圖解

    這篇文章主要介紹了wxpython自定義下拉列表框過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Django中celery執(zhí)行任務(wù)結(jié)果的保存方法

    Django中celery執(zhí)行任務(wù)結(jié)果的保存方法

    今天小編就為大家分享一篇Django中celery執(zhí)行任務(wù)結(jié)果的保存方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python中時(shí)間模塊的基本使用教程

    python中時(shí)間模塊的基本使用教程

    這篇文章主要給大家介紹了關(guān)于python中時(shí)間模塊的基本使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 深度辨析Python的eval()與exec()的方法

    深度辨析Python的eval()與exec()的方法

    這篇文章主要介紹了深度辨析Python的eval()與exec()的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-03-03
  • 基于Python實(shí)現(xiàn)Word轉(zhuǎn)HTML

    基于Python實(shí)現(xiàn)Word轉(zhuǎn)HTML

    將Word轉(zhuǎn)換為HTML能將文檔內(nèi)容發(fā)布在網(wǎng)頁上,這樣,用戶就可以通過瀏覽器直接查看或閱讀文檔而無需安裝特定的軟件,下面我們就來學(xué)習(xí)一下Python是如何實(shí)現(xiàn)Word轉(zhuǎn)HTML的吧
    2023-12-12
  • 用python登錄Dr.com思路以及代碼分享

    用python登錄Dr.com思路以及代碼分享

    如今一般的大學(xué)校園或者公寓都是通過客戶端來限制路由器使用,基本上都是Dr.com客戶端,有的是登錄樣式,有的是插件樣式。下面我們來說說python定制自己的客戶端
    2014-06-06
  • Python實(shí)現(xiàn)手寫一個(gè)類似django的web框架示例

    Python實(shí)現(xiàn)手寫一個(gè)類似django的web框架示例

    這篇文章主要介紹了Python實(shí)現(xiàn)手寫一個(gè)類似django的web框架,結(jié)合具體實(shí)例形式分析了Python自定義簡單控制器、URL路由、視圖模型等功能,實(shí)現(xiàn)類似Django框架的web應(yīng)用相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07

最新評論

伊吾县| 罗平县| 武安市| 应城市| 兴文县| 济源市| 扬中市| 乐山市| 临沭县| 和顺县| 西宁市| 武安市| 惠来县| 葵青区| 商城县| 宁南县| 察哈| 清水县| 星子县| 伊吾县| 敦化市| 措美县| 凌海市| 平泉县| 西贡区| 水富县| 肃南| 四子王旗| 姜堰市| 苏尼特左旗| 宾川县| 即墨市| 车险| 揭西县| 敖汉旗| 安西县| 铅山县| 射阳县| 惠州市| 延长县| 永丰县|