问题描述
我正在尝试接收电子邮件,然后使用 beautifulsoup 进行解析,但我一直遇到这个问题: 特殊字符显示为其十六进制代码,!更改为 =21 ,® 更改为 =C2=AE。我该如何解决?这是我使用的代码:
m = imaplib.IMAP4_SSL('imap.mail.yahoo.com')
m.login('usename','pw')
m.select('Orders',readonly=True)
resp,data = m.search(None,"ALL")
messages = data[0].split()
for item in messages:
resp,data = m.fetch(item,'(RFC822)')
raw_email = data[0][1].decode(utf-8)
print(raw_email)
soup = bs4.BeautifulSoup(raw_email,'lxml')
print(soup.prettify())
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)