python - 如何在 Python 中更快地验证域?

标签 python dns urllib verify

有什么办法可以提高脚本验证速度吗?或者还有另一种(不是软件)解决方案?

我尝试了这样的方法(但它很慢而且没用):

import urllib
from socket import * 
import string, re

strings = string.ascii_lowercase
digits = string.digits

def validate(url):
    try:
        targetIP = gethostbyname(url)
        print url,' - Registered - ', targetIP
    except:
        print url," - Free"

def generate(url):

    for x in strings:      
        url_mod = "www."+ x + url
        validate(url_mod)

generate("atrion.com")

最佳答案

由于您的程序通常会等待网络事件,因此您可能可以通过对程序进行线程化来提高速度。

话虽如此,如果您可以通过其他方式做到这一点,那可能会更好。 你真正想解决什么问题? 您只是想根据您提供的示例了解哪些域名是免费的,还是还有其他需要?

关于python - 如何在 Python 中更快地验证域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6293459/

相关文章:

Python:基于nosetest是否运行的条件变量

ios - iOS 是否存储 DNS,如果存储,我如何在服务器传输后重置它?

apache - 在不重新启动服务器的情况下在 Apache 上添加新的虚拟主机?

python - 从 URL 下载返回的 Zip 文件

python - 请求 google directions api 错误地要求传感器

python - 在 Flask 中验证验证码

python - 如何创建和写入 textiowrapper 和 readlines

python - 如何添加键值而不是替换它们。 Python 字典

google-cloud-platform - 如何使用 Terraform 在 GCP 中添加 DNS 记录?

python - 当状态为引发异常的 400 之类的错误时,如何读取 Python urllib 上的响应主体?