pythonwhois为特定TLD(如.io和.it)的联系人信息返回none值
我使用pythonwhois 2.4.3的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
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
标记,因为您的问题与此协议无关。