【发布时间】:2019-10-24 12:42:49
【问题描述】:
whois.whois 函数总是出现超时错误。
起初,我以为是因为我的项目是用 Python 2.7 编写的,但我也签入了 3.7 并得到了同样的错误。
我检查了使用 whois 的在线网站上的地址,并且链接有效并且没有收到此错误。
有谁知道为什么会这样?
import whois
w = whois.whois("https://stackoverflow.com")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files\Python37\lib\site-packages\whois\__init__.py", line 43, in whois
text = nic_client.whois_lookup(None, domain.encode('idna'), flags)
File "C:\Program Files\Python37\lib\site-packages\whois\whois.py", line 264, in whois_lookup
result = self.whois(query_arg, nichost, flags)
File "C:\Program Files\Python37\lib\site-packages\whois\whois.py", line 142, in whois
s.connect((hostname, 43))
socket.timeout: timed out
【问题讨论】:
-
看来您可能遇到网络问题,无法联系 whois 服务器。您可能需要检查可能会阻止您的程序联系服务器的防火墙设置。