【问题标题】:What is the bottleneck for validate_email?validate_email 的瓶颈是什么?
【发布时间】:2018-07-21 07:24:59
【问题描述】:

我正处于一个潜在项目的规划阶段。我将使用带有地址列表的validate_email。我能够多快验证列表中的地址以及瓶颈是什么?另外,我的 ISP 是否可能会遇到任何问题,比如他们认为我在发送垃圾邮件?

【问题讨论】:

  • 如果您检查 mx 记录,这需要 dns 查找,这是一项网络操作,因此可能是该操作中最慢/最高延迟的部分。您的 ISP 可能对 DNS 查询有限制——但这不太可能。请注意,这对于 stackoverflow 来说可能是一个过于宽泛的问题......
  • @match 对 Stack Overflow 来说这不是一个好问题,这很公平,但我想不出更好的地方来问......所以你要说的是运行整个列表的时间将取决于我选择的 DNS 服务器的响应时间? validate_email 是否自动使用为我的系统配置的 DNS 服务器?

标签: python email email-spam mx-record


【解决方案1】:

最慢的点可能是validate_email 的 DNS 查找,因为这是一个具有相关延迟的网络请求。这些查找也可能会受到您的 ISP 的限制,尽管大多数 ISP 不会对 DNS 做太多限制 - 除了可能会限制您可以连接到哪些服务器。

validate_email documentation 表示它需要pyDNS - 如果未安装此模块,validate_email 代码看起来不会尝试进行任何 MX 记录查找,因此一种选择是不安装它。

查看pyDNS 的代码,它似乎试图从 linux/unix/mac 上的 /etc/resolv.conf 或 Windows 注册表获取 DNS 信息 - 所以是的,它将使用您本地配置的 DNS 服务器进行 MX 查找.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 2020-03-17
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    相关资源
    最近更新 更多