用十几行python代码做一个邮件通知管理:实时通知爬虫异常状况

用十几行python代码做一个邮件通知管理:实时通知爬虫异常状况_第1张图片
用十几行python代码做一个邮件通知管理:实时通知爬虫异常状况

如果Python爬虫发生了故障,希望第一时间来通知自己,这个时候可以通过email来向自己报告。

发送邮件的协议是SMTP,Python内置对SMTP支持,可以发送纯文本邮件,html邮件,以及带附件的邮件,Python对SMTP的支持有smtplib和email两个模块,emial负责构造邮件,smtplib负责发送邮件。

这里我是用163邮箱来发送邮件的,开启SMTP功能,采用163的电子邮件服务器smtp.163.com

构造纯文本邮件

用十几行python代码做一个邮件通知管理:实时通知爬虫异常状况

MIMEText对象需要3个参数。

  • 邮件正文,
  • MIME的类型,plain表示纯文本发送,html,表示网页发送。
  • 设置邮件格式,这里彩了utf-8保证兼容多种语言。

构造网页邮件。

用十几行python代码做一个邮件通知管理:实时通知爬虫异常状况

完整发邮件代码

用十几行python代码做一个邮件通知管理:实时通知爬虫异常状况_第2张图片
用十几行python代码做一个邮件通知管理:实时通知爬虫异常状况

学会了吗?赶快行动把!

你可能感兴趣的:(用十几行python代码做一个邮件通知管理:实时通知爬虫异常状况)