人生苦短,我用Python~ 界內(nèi)的Python宣傳標語,對Python而言,這是種標榜,實際上,Python確實是當下最好用的開發(fā)語言之一。

在相繼學(xué)習(xí)了C++/C#/Java之后,接觸Python,最一開始突然一片茫然,似乎是進入了新世界,所有C家族的語法,在這里都或多或少地發(fā)生了改變,方法沒有大括號,喜聞樂見的格式。定義變量不需要聲明,時間長了,竟愛上了這個簡介明了,高效快捷的語言,當然,也是當下開發(fā)語言界內(nèi)的寵兒,不可否認,Python是當下最流行的開發(fā)語言了。

【前言】

本文擬使用Python開發(fā)語言實現(xiàn)在任何能鏈接上互聯(lián)網(wǎng)的地方,遠程啟動在其他地方部署的監(jiān)控系統(tǒng),并且實時地進行圖像連拍,將實時圖像以郵件形式反饋到手機郵箱,達到遠程實時監(jiān)控的目的。

【實現(xiàn)功能】

這篇文章將要介紹的主要內(nèi)容如下:

1、遠程發(fā)送監(jiān)控命令

2、監(jiān)控系統(tǒng)做出相應(yīng),進行圖像連拍(或者是錄制一段視頻)

3、監(jiān)控系統(tǒng)將處理結(jié)果以郵件形式發(fā)送到移動端

【實現(xiàn)思路】

遠程向某郵箱服務(wù)器發(fā)送一封郵件,監(jiān)控系統(tǒng)循環(huán)檢測此郵箱最新接受的郵件,通過獲取并分析郵件的信息確定是否需要執(zhí)行監(jiān)控功能操作。如果需要,做出響應(yīng),拍照并且將拍照結(jié)果反饋回郵件發(fā)送方。

【所需技術(shù)】

1、Python語言的熟練掌握,Python版本2.7

2、利用Python語言,實現(xiàn)SMTP協(xié)議以及POP3協(xié)議。已達到發(fā)送郵件和接收郵件的功能。

3、正則表達式的簡單使用

4、OpenCV 圖像處理,圖像識別,跨平臺開發(fā)庫的使用

5、郵箱服務(wù)器SMTP,POP3協(xié)議的開通

【實現(xiàn)過程】

1、實現(xiàn)Python發(fā)送接收郵件代碼,最后封裝成Email_Helper_DG類,便于后續(xù)調(diào)用,當然本文的Python_Helper_DG還沒有達到更高層次的封裝,畢竟要發(fā)送圖片的,適當做了一些對本系統(tǒng)的適應(yīng)。

郵件發(fā)送接受的Email_Helper_DG代碼如下:

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

  1 # -*- coding: UTF-8 -*-  2 import os  3 import poplib&n