1. 程式人生 > >用十幾行python程式碼做一個郵件通知管理:實時通知爬蟲異常狀況

用十幾行python程式碼做一個郵件通知管理:實時通知爬蟲異常狀況

用十幾行python程式碼做一個郵件通知管理:實時通知爬蟲異常狀況

 

 

如果Python爬蟲發生了故障,希望第一時間來通知自己,這個時候可以通過email來向自己報告。

傳送郵件的協議是SMTP,Python內建對SMTP支援,可以傳送純文字郵件,html郵件,以及帶附件的郵件,Python對SMTP的支援有smtplib和email兩個模組,emial負責構造郵件,smtplib負責傳送郵件。

這裡我是用163郵箱來發送郵件的,開啟SMTP功能,採用163的電子郵件伺服器smtp.163.com

更多Python視訊、原始碼、資料加群960410445免費獲取

構造純文字郵件

用十幾行python程式碼做一個郵件通知管理:實時通知爬蟲異常狀況

 

MIMEText物件需要3個引數。

  • 郵件正文,
  • MIME的型別,plain表示純文字傳送,html,表示網頁傳送。
  • 設定郵件格式,這裡彩了utf-8保證相容多種語言。

構造網頁郵件。

用十幾行python程式碼做一個郵件通知管理:實時通知爬蟲異常狀況

 

完整發郵件程式碼

用十幾行python程式碼做一個郵件通知管理:實時通知爬蟲異常狀況

 

學會了嗎?趕快行動把!