如何搜索主题包含数字的电子邮件 您所在的位置:网站首页 如何收gmail 如何搜索主题包含数字的电子邮件

如何搜索主题包含数字的电子邮件

#如何搜索主题包含数字的电子邮件| 来源: 网络整理| 查看: 265

我正在寻找标题中有我收到多少比特币信息的邮件,但由于邮件标题中有一个数字,我希望能找到数字等于或大于这个数字的邮件。

例如...我有一个电子邮件的标题,如 "你收到了0.000666703 BTC",但我想搜索标题是否是这个标题或有更多的数字,例如,我想能够找到这个标题 "你收到了0.002719281 BTC",但我不想找到这个 "你收到了0.000028181 BTC",因为这个数字比较小。 我希望能够找到大于或等于第一个标题的数字,这是我的代码。

import imaplib import credentials import email from bs4 import BeautifulSoup imap_ssl_host = 'imap.gmail.com' imap_ssl_port = 993 username = "myemail" password = "mypass" server = imaplib.IMAP4_SSL(imap_ssl_host, imap_ssl_port) server.login(username, password) server.select('INBOX') typ, data = server.search(None, '(FROM "[email protected]" SUBJECT "You received 0,00066703 BTC" SINCE "24-Sep-2021")') for num in data[0].split(): typ, data = server.fetch(num,'(RFC822)') msg = email.message_from_bytes(data[0][1]) print(msg.get_payload(decode=True))

主题的开头总是 "你收到了",但之后有数字,还有字母,将是btc和 "BTC "的数量,以及我问题中的例子,但我如何才能只提取数字?

控制台输出的是HTML内容,我只想知道标题(就像我之前解释的那样)是否存在,这样我就可以做其他的事情了,有没有什么方法可以更有效地做到这一点?



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有