我使用 pythonwhois 2.4.3 的get_whois(domain)
函数来检索域的whois信息。
但是当我输入具有特定tld的域(例如 dexi.io 或 securiteam.it )时,输出将返回None以获取联系信息。
换句话说,例如当我使用
时get_whois('dexi.io')
它返回如下记录:
'contacts': {'admin': None, 'tech': None, 'registrant': None, 'billing': None}
答案 0 :(得分:0)
正如您在https://github.com/joepie91/python-whois/blob/master/pythonwhois/parse.py
中看到的那样,该软件基于一堆正则表达式。
这可能使它无法解析某些情况,可能是因为它缺少给定注册表使用的特定格式,或者只是因为事情已经发生了变化。第一步是确保安装最新版本的工具,然后如果仍然积极维护,请尝试联系其作者或其周围的社区。 p>
对于dexi.io
,如果您对其进行whois查询,您将完全看不到有关联系人的数据,例如瘦注册表。因此,在特定情况下,没有任何工具能够为您提供该信息。该工具需要能够(有些人不会)通过解析第一个回复中的Registrar WHOIS Server
字段来收集正确的whois服务器以进行第二次查询。