在本文中,我将向大家展示如何使用名为 verify-email 的 Python 库构建你自己的电子邮件验证工具。
首先,你需要安装验证电子邮件包。确保 pip 在你的计算机上运行,在你的终端中运行以下命令来安装包:
$ pip install verify-email
verify -email 包通过检查域名和 ping 处理程序或用户名来验证电子邮件地址是否存在。
首先,打开一个新的 Python 文件,将其命名为email-verifier-script.py
,并在文件顶部执行以下导入:
from verify_email import verify_email
导入后,你需要创建一个电子邮件验证处理程序,这是一个将处理的函数电子邮件验证过程。调用函数email_verifier()并使其看起来像这样:
def email_verifier(email):
# 使用verify_email函数验证电子邮件
verify = verify_email(email)
# 检查验证值是否为True
if verify == True:
print(f'{email} is a valid email address')
# 检查验证值是否为False
elif verify == False:
print(f'{email} is not a valid email address')
email_verifier ()
函数接受一个参数 email,这将由用户提供,所以执行以下操作:
# 从用户获取 email
my_email = input('Enter email address:')
用户提供电子邮件地址后,需要对其进行验证,为此执行如下函数调用:
# 调用email_verifier函数
email_verifier(my_email)
现在你已准备好验证你的第一个电子邮件地址,打开终端并导航到脚本所在的目录。使用此命令运行此脚本:
python email-verifier-script.py
系统将提示你输入电子邮件地址,如果电子邮件地址有效,输出将如下所示:
如果你输入了一个无效的电子邮件地址,这就是你得到的:
在本节中,你将验证电子邮件地址列表,因此调整email-verifier-script.py文件,使其看起来像这样:
from verify_email import verify_email
# 要验证的电子邮件地址列表
email_addresses = ['khumboklein@gmail.com', 'muo@gmail.com',
'admin@gmail.com', 'kchilamwa@hackbits.tech',
'trainings@updates.internshala.com', 'noreply@medium.com',
'maryellen.m@valnetinc.com']
for email in email_addresses:
# 验证个人电子邮件地址
verify = verify_email(email)
# 检查verify是否为True
if verify == True:
print(f'{email} is a valid email address')
# 检查verify是否为False
elif verify == False:
print(f'{email} is not a valid email address')
在代码片段中,有一个电子邮件地址列表。for 循环遍历列表中的所有电子邮件地址。在for 循环中,一封电子邮件正在被单独验证。
运行脚本,输出将是:
借助 Python 的多功能性,你可以使用几行代码构建你的免费电子邮件地址验证程序,这非常方便,而且比使用高级电子邮件验证服务更便宜。