第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Python爬蟲(chóng)之Email提醒

標(biāo)簽:
Python

在实际爬虫运行过程中,我们不可能时刻都盯着计算机,当爬虫运行过程中遇到异常或者服务器出了问题,我们就需要通过Email即使向自己报告。
发送邮件的协议时SMTP, Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。

在发送Email之前,首先申请一个邮箱,开启SMTP功能,我们这里采用的是腾讯的QQ电子邮箱服务,smtp服务器smtp.qq.com
将SMTP开启之后,我们来构造一个纯文本邮件:

from email.mime.text import MIMEText

msg = MIMEText('Python爬虫运行异常,error:HTTP 403', 'plain', 'utf-8')

构造MIMEText对象时需要三个参数:
_text:  邮件正文
_subtype: MIMEText的subtype,缺省值为“plain”表示纯文本,最终的MIME就是“text/plain”
_charset: 设置编码格式,UTF-8编码保证多语言的兼容性。
接着设置邮件的发件人、收件人和邮件主题等信息,并通过SMTP发送出去:

from email.mime.text import MIMETextfrom email.header import Headerfrom email.utils import parseaddr, formataddrimport smtplibdef _format_addr(s):
    name, addr = parseaddr(s)    return formataddr((Header(name, 'utf-8').encode(), addr))# 邮箱form_addr = 'xxxxx@qq.com'# 不是邮箱密码,而是开启SMTP服务时的授权码password = 'pass'# 收件人的邮箱to_addr = 'xxxxxxxx@163.com'# qq邮箱的服务器地址smpt_server = 'smtp.qq.com'# 设置邮件信息msg = MIMEText('Python爬虫运行异常,error:HTTP 403', 'plain', 'utf-8')
msg['From'] = _format_addr('一号爬虫 <%s>' %form_addr)
msg['To'] = _format_addr('管理员 <%s>' %to_addr)
msg['Subject'] = Header('一号爬虫运行状态', charset='utf-8').encode()# 发送邮件server = smtplib.SMTP(smpt_server, port=25)
server.set_debuglevel(1)
server.login(form_addr, password)
server.sendmail(form_addr, [to_addr], msg.as_string())
server.quit()

有时候我们发送的可能不是纯文本,需要发送HTML邮件,将异常网页信息发送回去。在构造MIMEText对象的时候,把HTML字符串传进去,再把第二个参数变为“html”就可以了。

msg = MIMEText('<html><head></head><body><h1>Hello</h1></body></html>', 'html', 'utf-8



作者:NiceBlueChai
链接:https://www.jianshu.com/p/31b289e5c72c


點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消