【发布时间】:2016-06-15 16:07:40
【问题描述】:
我有以下代码来获取作为 email.Message 对象的 HTML 电子邮件,但我不确定如何从这里继续查找给定显示名称的超链接的 url。我在有效载荷(0)中找到了网址。此外,电子邮件是 href=3D,所以如果我只是复制链接并粘贴到浏览器中,它就不起作用。
import sys
import imaplib
import getpass
import email
import datetime
import email
M = imaplib.IMAP4_SSL('imap.gmail.com')
M.login('email@email.com','password123')
rv,boxes = M.list()
rv,boxes = M.select('Inbox/Test1')
rv, data = M.search(None, 'ALL')
typ, msg_data = M.fetch('1', '(RFC822)')
msg = email.message_from_string(msg_data[0][1])
url_name = 'Click Here'
html_text = msg.get_payload(0)
【问题讨论】:
标签: python email url hyperlink imaplib