首頁 > 遊戲
Python + Email每天定時自動給女朋友傳送天氣預報等關愛
由 76號畫家 發表于 遊戲2021-09-30
簡介1、獲取天氣方法定義一個每日關愛郵件類
郵件可以定時傳送嗎
目錄
一、前言
二、關愛郵件效果圖
三、傳送關愛郵件實現步驟
3。1、獲取天氣方法
3。2、獲取詞霸每日一句方法
3。3、傳送郵件方法
3。4、排程方法實現
3。5、定時任務實現
一、前言
閒暇之餘,想給身邊的朋友每天定時傳送問候,本來想調微信來實現的,但由於微信處於安全考慮,已將網頁授權登入關閉;
所以就想著用郵箱代替來實現一個每日關愛指令碼 !!!
下面我們先看一下效果,如圖;
好文章 記得收藏+點贊+關注額 !!!
—— kangkang
三、傳送關愛郵件實現步驟
專案依賴
Python版本:python3
第三方包:requests、apscheduler
3。1、獲取天氣方法
定義一個每日關愛郵件類;
定義例項屬性,下面會用到;
定義獲取天氣資訊的方法,詳情如下,每個步驟都有備註,很容易懂;
呼叫例項屬性天氣API;
提取周資訊、天氣狀況、最低最高氣溫、風向、風力、感冒預警關愛資訊;
制定郵件天氣模版並填充以上提取的資訊;
3。2、獲取詞霸每日一句方法
定義get_word方法,並呼叫例項屬性詞霸每日一句API;
提取中英文每日一句;
制定郵件每日一句模版並填充以上提取的資訊;
3。3、傳送郵件方法
指定發件人郵件地址和登入授權碼;
建立一個郵件物件,並指定郵件主題,發件人,收件人等;
建立郵件客戶端物件,連線郵箱伺服器地址,登入認證,並呼叫sendmail傳送郵件,傳送完畢斷開郵箱服務連線;
3。4、排程方法實現
對呼叫傳遞的好友練習方式進行遍歷,並呼叫send_email_message分別傳送郵件;
3。5、定時任務實現
方法一:使用 apscheduler 定時任務框架
有了它,我們就可以將其上傳到伺服器,使用以下命令執行即可實現每日給親朋好友傳送郵件啦;
關注私信,獲取原始碼!