python3 获取mx

顾国炎 3个月前 47浏览 0评论

Python3 是一种高级编程语言,Python3的强大功能和丰富的库使其成为数据科学和机器学习的首选语言之一。Python3 中有很多库可以用来获取和操作邮件。下面介绍如何使用Python3获取MX记录。

    import dns.resolver

    mx_records = []
    domain_name = "example.com"
    try:
        mx_data = dns.resolver.query(domain_name, 'MX')
        for data in mx_data:
            mx_records.append(str(data.exchange))
    except:
        print("No MX record found for", domain_name)

上述代码使用了 'dns.resolver' 模块来查询 MX 记录。 'dns.resolver.query' 函数获取指定域名的 MX 记录信息。如果有 MX 记录,则将记录添加到 'mx_records' 列表中。如果未找到 MX 记录,则输出错误信息。

可以通过将 'domain_name' 更改为所需域名,将其添加到您的Python3程序中,以获取该域名的 MX 记录。