def is_domain_registered(domain):
try:
w = whois.whois(domain)
if w.status:
return True
else:
return False
except Exception as e:
print(fError checking {domain}: {e})
return False
domains = [example.com, example.org, example.net]
for domain in domains:
if is_domain_registered(domain):
print(f{domain} is registered.)
else:
print(f{domain} is not registered.)
4、API 服务:还可以通过调用第三方 API 来实现批量检测。例如,`WhoisXML API`、`DomainTools` 等服务商提供了相应的 API 接口,可以根据需要选择合适的方案。
5、DNS 查询:除了 WHOIS 查询外,也可以通过 DNS 查询的方式来判断一个域名是否已经被注册。例如,尝试对目标域名执行 A 记录或 MX 记录查询,如果返回了有效记录,则说明该域名已注册。