pythonwhois不返回特定tld(如.io和.it)的联系信息的值

时间:2017-06-14 06:48:27

标签: python whois

我使用 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}

1 个答案:

答案 0 :(得分:0)

正如您在https://github.com/joepie91/python-whois/blob/master/pythonwhois/parse.py中看到的那样,该软件基于一堆正则表达式。

这可能使它无法解析某些情况,可能是因为它缺少给定注册表使用的特定格式,或者只是因为事情已经发生了变化。第一步是确保安装最新版本的工具,然后如果仍然积极维护,请尝试联系其作者或其周围的社区。

对于dexi.io,如果您对其进行whois查询,您将完全看不到有关联系人的数据,例如瘦注册表。因此,在特定情况下,没有任何工具能够为您提供该信息。该工具需要能够(有些人不会)通过解析第一个回复中的Registrar WHOIS Server字段来收集正确的whois服务器以进行第二次查询。