pythonwhois为特定TLD(如.io和.it)的联系人信息返回none值

pythonwhois为特定TLD(如.io和.it)的联系人信息返回none值,python,whois,Python,Whois,我使用pythonwhois 2.4.3的get\u whois(domain)函数来检索域的whois信息 但是,当我输入带有特定TLD的域(如dexi.io或securiteam.it)时,对于联系人信息,输出将不返回任何值 换句话说,例如当我使用 get_whois('dexi.io') 它返回一条如下所示的记录: 'contacts': {'admin': None, 'tech': None, 'registrant': None, 'billing': None} 正如您在htt

我使用pythonwhois 2.4.3的
get\u whois(domain)
函数来检索域的whois信息

但是,当我输入带有特定TLD的域(如dexi.io或securiteam.it)时,对于联系人信息,输出将不返回任何值

换句话说,例如当我使用

get_whois('dexi.io')
它返回一条如下所示的记录:

'contacts': {'admin': None, 'tech': None, 'registrant': None, 'billing': None}

正如您在
https://github.com/joepie91/python-whois/blob/master/pythonwhois/parse.py
该软件基于一组正则表达式

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


同样对于
dexi.io
来说,如果你对它进行whois查询,你将完全看不到关于联系人的任何数据,比如精简注册表。所以在这种情况下,没有工具能给你这些信息。该工具需要能够(有些没有)通过解析第一个回复中的
registrator whois server
字段,在第二次查询时收集正确的whois服务器。

请删除
dns
标记,因为您的问题与此协议无关。