91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何實現控制手機電腦拍照并自動發送郵箱

發布時間:2022-02-19 10:28:48 來源:億速云 閱讀:180 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Python如何實現控制手機電腦拍照并自動發送郵箱的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

本文思路

1.通過opencv調用攝像頭拍照保存圖像本地

2.用email庫構造郵件內容,保存的圖像以附件形式插入郵件內容

3.用smtplib庫發送郵件到指定郵箱

代碼部分

模塊導入

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 = 25

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

拍照保存圖像

def GetPicture():
    """
    :return:
    """
    # 創建一個窗口
    cv2.namedWindow('camera', 1)
    # 調用攝像頭   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()
    # 關閉窗口
    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 = 25

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


def GetPicture():

    # 創建一個窗口
    cv2.namedWindow('camera', 1)
    # 調用攝像頭   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()
    # 關閉窗口
    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如何實現控制手機電腦拍照并自動發送郵箱”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

漠河县| 高安市| 保德县| 广德县| 昭苏县| 五大连池市| 巨野县| 广丰县| 曲阳县| 洛浦县| 子洲县| 汝南县| 东阳市| 安平县| 汕头市| 衡水市| 阳东县| 偏关县| 灌阳县| 桃园县| 苏尼特右旗| 托里县| 吉木萨尔县| 衢州市| 抚顺市| 永和县| 大埔区| 西贡区| 潼南县| 台前县| 濮阳市| 濉溪县| 阿拉善左旗| 明光市| 呼图壁县| 定边县| 易门县| 登封市| 大洼县| 日喀则市| 贵港市|