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

Python實現(xiàn)控制手機電腦拍照并自動發(fā)送郵箱

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

介紹

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

本文思路

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

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

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

視頻講解

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

代碼部分

模塊導入

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 = "******"

服務器接口

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

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

拍照保存圖像

def GetPicture():
    """
    :return:
    """
    # 創(chuàng)建一個窗口
    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')
    # 標題
    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 = "******"   # 最好寫自己的

# 服務器接口
host = 'smtp.163.com'
port = 25

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


def GetPicture():

    # 創(chuàng)建一個窗口
    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')
    # 標題
    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實現(xiàn)控制手機電腦拍照并自動發(fā)送郵箱的文章就介紹到這了,更多相關(guān)Python控制手機電腦拍照內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

    詳解requirements.txt的生成和安裝

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

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

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

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

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

    python中時間模塊的基本使用教程

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

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

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

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

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

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

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

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

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

最新評論

永定县| 田东县| 北流市| 新民市| 高青县| 花莲市| 榆社县| 赤城县| 凉山| 望奎县| 四川省| 广东省| 龙川县| 马鞍山市| 类乌齐县| 五家渠市| 固原市| 青龙| 三穗县| 榕江县| 寻乌县| 游戏| 易门县| 垦利县| 新竹市| 郓城县| 鄂托克前旗| 昆山市| 越西县| 乌拉特中旗| 吴旗县| 昔阳县| 广宁县| 河北省| 石阡县| 阿拉善盟| 荥经县| 和平区| 通山县| 海淀区| 西林县|