有一天在逛知乎可以用 Python 編程語言做哪些神奇好玩的事情?發(fā)現(xiàn)一條有趣的評論,說是通過python實現(xiàn)每日向女票(當(dāng)然你也可以發(fā)給你的基友)發(fā)送一封浪漫郵件,當(dāng)時覺得挺有趣的,于是就照模照樣的也用python實現(xiàn)一次。整個代碼的思路也很簡單。爬取數(shù)據(jù)、云儲存獲取數(shù)據(jù)——整理排版——郵件發(fā)送。
先放張效果圖:

本次實例用到的框架有:leancloud、requests、lxml、smtplib、email。
1、首先爬取情話和帶有我愛你文字的電影截圖儲存在leancloud數(shù)據(jù)庫中。leancloud的使用可以參照它們的開發(fā)文檔。

爬取下來的情話列表

爬取下來的帶有我愛你文字的電影截圖
2、爬取天氣信息。
天氣信息我看了很多網(wǎng)站,最后選擇爬取墨跡天氣的信息。一是墨跡天氣存在的時間比較久了,信息準(zhǔn)確充足,更新也及時。二是墨跡天氣上關(guān)于天氣的生活服務(wù)信息也足夠多。

3、爬取星座運勢信息

4、組合獲取數(shù)據(jù)

5、發(fā)送郵件
如果對python發(fā)送郵件這塊不太熟悉的朋友可以查看這篇文章SMTP發(fā)送郵件

總結(jié):
到此,整個項目就編寫完成了,只需要定一個定時任務(wù)每天執(zhí)行這個python程序就可以每天自動發(fā)送一封這樣的郵件了,怎么樣,是不是很浪漫~,如果你有女朋友或者女神趕緊寫個程序給他發(fā)郵件吧!