有一天在逛知乎可以用 Python 编程语言做哪些神奇好玩的事情?发现一条有趣的评论,说是通过python实现每日向女票(当然你也可以发给你的基友)发送一封浪漫邮件,当时觉得挺有趣的,于是就照模照样的也用python实现一次。整个代码的思路也很简单。爬取数据、云储存获取数据——整理排版——邮件发送。
先放张效果图:

本次实例用到的框架有:leancloud、requests、lxml、smtplib、email。
1、首先爬取情话和带有我爱你文字的电影截图储存在leancloud数据库中。leancloud的使用可以参照它们的开发文档。


2、爬取天气信息。
天气信息我看了很多网站,最后选择爬取墨迹天气的信息。一是墨迹天气存在的时间比较久了,信息准确充足,更新也及时。二是墨迹天气上关于天气的生活服务信息也足够多。

3、爬取星座运势信息

4、组合获取数据

5、发送邮件
如果对python发送邮件这块不太熟悉的朋友可以查看这篇文章SMTP发送邮件

总结:
到此,整个项目就编写完成了,只需要定一个定时任务每天执行这个python程序就可以每天自动发送一封这样的邮件了,怎么样,是不是很浪漫~,如果你有女朋友或者女神赶紧写个程序给他发邮件吧!
网友评论