如何使用Python脚本获取有关域名的信息(例如所有者名称和电子邮件)? 我想避免使用第三方网站。
这可能吗?
是否有可用的特殊模块。?
如果有人知道这个帮助我得到结果。谢谢
答案 0 :(得分:1)
使用UNIX whois:
import subprocess
import re
def whois(ip,name):
p = subprocess.Popen(['whois', ip], stdout=subprocess.PIPE)
out, err = p.communicate()
m = re.search('{}:\s+[\d\w\@\.\ ]+'.format(name), out)
return m.group(0)
print whois("213.180.204.3",'role')
print whois("213.180.204.3",'abuse-mailbox')
输出:
role: Yandex LLC Network Operations
abuse-mailbox: abuse@yandex.ru
答案 1 :(得分:0)
whois
幸运的是,python有一个名为ipwhois
的方便包装器
https://pypi.python.org/pypi/ipwhois
请注意,在任何指定日期,您可以对任何指定的IP执行的whois查询数量存在一定限制。您需要成为更高配额的注册商,或使用代理。第一种选择会更便宜。
另外,您也可以查看https://whois.domaintools.com!