这个方法只是粗略查询一下dns,并不是100%准确,但至少可以缩小很多范围
相对于api查询的优点:可以大批量查询上万条记录,速度快
缺点:没有api查询精确
可以把这个作为api查询的前置工作,因为api一般有速率限制
将需要查询的域名写入domain_list
中即可,如果符合条件,会输出对应的域名和翻译
import socket
domain_list = [
('VelocityZen.com', '迅捷禅'),
('LuminousVibe.com', '光彩氛'),
('MysticRadiance.com', '神秘辉')
]
for domain, comment in domain_list:
try:
addr = socket.gethostbyname(domain)
# print(addr)
continue
except socket.gaierror:
print(f"{domain.ljust(20)} {comment}")