提问人:jhn6408 提问时间:11/13/2023 更新时间:11/14/2023 访问量:58
如何使用 Python 从字母和数字中检查和查找电子邮件地址的最后一个字符?
How can I check and find the last character of the e-mail address from letters and numbers using Python?
问:
我忘记了我的 Tiktok 帐户的 gmail 电子邮件地址的最后 3 个字符。如何在python中编写和检查由A-Z、a-z和0-9个字母和数字组成的单个字母和数字?即如何在 python 中使用 AZ、a-z 和 0-9 字母和数字找到它?
我还有另一个问题。当使用以 和 开头的 Python 代码时,应该安装和安装以及如何安装?import imaplib
import string
imaplib
string
答:
3赞
Sash Sinha
11/13/2023
#1
您可以使用 itertools。产品
:
import itertools
import string
EMAIL_LOCAL_NAME_PREFIX = 'your_email_local_name_prefix'
EMAIL_DOMAIN_NAME = 'gmail.com'
CHARS = string.ascii_letters + string.digits # (A-Z, a-z, 0-9)
for p in itertools.product(CHARS, repeat=3):
email_local_name_suffix = ''.join(p)
email = f'{EMAIL_LOCAL_NAME_PREFIX}{email_local_name_suffix}@{EMAIL_DOMAIN_NAME}'
print(email)
输出:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
...
[email protected]
[email protected]
[email protected]
your_email_local_nam[email protected]
[email protected]
请注意,有238328
电子邮件地址可以检查您是否包含大写字母......@Shai诉指出了一个好观点,您可能不需要检查大写和小写字母。如果是这种情况,您可以使用 CHARS = string.ascii_lowercase_letters + string.digits # (a-z, 0-9)。
随后,您只需要检查 46656
个电子邮件地址。
至于你的第二个问题,并且是标准库的一部分,所以你不需要使用像 pip
这样的东西来安装它们。imaplib
string
1赞
Shai V.
11/13/2023
#2
如果是 Gmail,则地址不区分大小写,因此您无需检查 [A-Z],这将使可能的组合从 238,328 降至 46,656。
https://www.geeksforgeeks.org/are-gmail-addresses-case-sensitive/
评论
0赞
Sash Sinha
11/14/2023
好呼唤!现在只有 46656 个电子邮件地址需要检查。
评论