我现在需要知道如何从Gmail帐户的html邮件中提取链接。在
我可以使用google提供的gmail的python库进行连接,但是一旦我使用fonction descripe作为示例:
def GetMimeMessage(service, user_id, msg_id):
"""Get a Message and use it to create a MIME Message.
Args:
service: Authorized Gmail API service instance.
user_id: User's email address. The special value "me"
can be used to indicate the authenticated user.
msg_id: The ID of the Message required.
Returns:
A MIME Message, consisting of data from Message.
"""
try:
message = service.users().messages().get(userId=user_id, id=msg_id,
format='raw').execute()
print ('Message snippet: %s' % message['snippet'])
msg_str = base64.urlsafe_b64decode(message['raw'].encode('ASCII'))
mime_msg = email.message_from_string(msg_str)
return mime_msg
except errors.HttpError, error:
print ('An error occurred: %s') % error
message = GetMimeMessage(service, 'me', '15876d11f0719f43')
#message = GetMessage(service, 'me', '15876d11f0719f43')
#message = str(message)
print (message)
信息如下:
^{pr2}$如你所见,在每一端加上一个“=”号。我不知道为什么,是因为我打印出来的吗?在
我的主要问题是如何从MIMEmail中提取特定的链接。我试过lxml但没有成功。首先是因为我添加了“=”或者因为它不是一个有效的html或xml。在
谢谢你的帮助
目前没有回答
相关问题 更多 >
编程相关推荐