使用Python爬虫+SMTP打造‘浪漫邮件系统'

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


先放张效果图:

使用Python爬虫+SMTP打造‘浪漫邮件系统'_第1张图片



本次实例用到的框架有:leancloud、requests、lxml、smtplib、email。

1、首先爬取情话和带有我爱你文字的电影截图储存在leancloud数据库中。leancloud的使用可以参照它们的开发文档。

情话资源网址

使用Python爬虫+SMTP打造‘浪漫邮件系统'_第2张图片
爬取下来的情话列表

带有我爱你文字电影截图图片资源地址

使用Python爬虫+SMTP打造‘浪漫邮件系统'_第3张图片
爬取下来的带有我爱你文字的电影截图

2、爬取天气信息。

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

使用Python爬虫+SMTP打造‘浪漫邮件系统'_第4张图片

3、爬取星座运势信息

4、组合获取数据

使用Python爬虫+SMTP打造‘浪漫邮件系统'_第5张图片

5、发送邮件

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

使用Python爬虫+SMTP打造‘浪漫邮件系统'_第6张图片



总结:

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

你可能感兴趣的:(使用Python爬虫+SMTP打造‘浪漫邮件系统')