打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何使用 Python 验证电子邮件地址
userphoto

2023.02.24 安徽

关注
  • 💂 个人网站:【海拥】【摸鱼游戏】【神级源码资源网
  • 🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题
  • 💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群

在本文中,我将向大家展示如何使用名为 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 的多功能性,你可以使用几行代码构建你的免费电子邮件地址验证程序,这非常方便,而且比使用高级电子邮件验证服务更便宜。

⭐️ 好书推荐

《大数据导论》

【内容简介】

本书围绕新工科背景下大数据人才培养需求编写,系统介绍了大数据采集与预处理、大数据存储与管理、大数据处理与分析、大数据可视化处理流程;重点分析了科大讯飞大数据平台在政务、交通、金融和用户画像等实际场景中的应用,还介绍了大数据实验环境的详细搭建步骤;最后介绍了大数据治理中法律政策、行业标准建设的最新进展,分析了大数据可能带来的伦理风险和应对策略。

📚 京东自营购买链接:《大数据导论》

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
请写一个函数验证电子邮件的格式是否正确
一个非常不错的Email地址校验函数
Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏机器学习,互联网数字行业)技术面试考点之XGBoost的特点、python的可变不可变的数据类型、赋值浅拷贝深拷贝区别
email是什么意思
Python:教你使用正则表达式 (RegEx) 验证电子邮件地址
使用Python实现电子邮件群发功能
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服