怎樣用Python討您的女友歡心(附源碼)

送給有女友的童鞋們,大家節日過得怎麼樣?給女友送禮物糾結嗎?哈哈哈,今天寫一篇文章教你天天給她暖心的問候!

原本是打算經過微信發問候的,可是好像微信的網頁接口中止使用了,itchat模塊沒法使用,因此智能用郵件代替了。python

API的合做 幹活不累json

天氣API

你可關於獲取天氣,咱們已經學過了,今天就直接複製,而後稍做修改微信

每日一句

這個接口是金山詞霸提供的接口, 不只能夠聽一首音樂,還能夠教女友學一句英文句子。發一句雞湯慰問慰問她的心,簡直不知道多好。函數

分析問題編碼

思路

這就是咱們的思路,超級簡單有沒有。3d

開始編碼 一步一步來..cdn

導入模塊

requests和json前幾節課學過了,就不用解釋了!請跳過。blog

smtplib是發郵件服務,不用下載,自帶的。接口

獲取天氣

根據【Python】2行代碼爬取當地天氣,你敢信?這一課,咱們構造一個自定義函數,用來獲取天氣。爲了方便查看所有代碼,我將代碼換行一下字符串

可是實際運行時不能像上圖這樣。

獲取每日一句

調用金山詞霸接口,獲取每日一句話。

如上圖,咱們只須要content英文和note中文這兩個數據。

寫出函數,而後使用return將結果變成字符串格式,最後返回。

一些用到的數據

由於程序裏面要用到一些數據,因此咱們直接用字典,構造數據,想怎麼加就怎麼加。主要就是保存接口地址呀,城市名字呀,還有郵件的開頭與結尾。

好比上圖中的last裏面是空格哦,\r\t是文本類型的換行符號。

郵件文本數據

發郵件須要按照格式,它須要From就是發件人,To就是收件人,Subject就是標題。而後下面要換一行,加上正文內容。必須這樣,不要問爲何。

圖中綠色部分換成本身的。上面填入發件人郵箱,你本身。下面填入收件人郵箱,也就是你女友的郵箱。而後加上msg,就是咱們用兩個接口API獲取到的消息,一個是今每天氣,一個是每日一句,組合起來。加到消息message裏面去。

發送郵件

發郵件須要使用smtp服務,須要在郵箱的設置裏面打開smtp服務,而後才能使用。

我用的是163郵箱,因此須要connect連接到163的smtp郵件服務。

結束,運行一下啊。

哈哈哈,大功告成

python完整代碼

若是須要源碼,請在公衆號後臺回覆【源碼】,每次的代碼我都會上傳到那裏,有須要的請自取。今天的文件名爲"s23.py"

相關文章
相關標籤/搜索