python whois for windows版

2024-06-16 14:58:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用python找到whois。我用这个 http://code.google.com/p/pywhois/ 但它只能在linux下运行。它能在windows上运行吗?目前我收到错误(因为使用了内部linux命令who)


Tags: 命令comhttplinuxwindows错误googlecode
3条回答

在Windows上,就像在Linux上一样,如果没有安装whois程序,pywhois会给出一个错误。例如,您可以尝试this whois。在

当然,原因在pywhois/init.py,第11行:

r = subprocess.Popen(['whois', domain], stdout=subprocess.PIPE)

显然,这一行需要运行一些现有的、已安装的whois命令行程序(它接受域作为命令行参数进行查找),无论它运行在什么操作系统上。在

您可以使用:

os.system("whois %s" % hostname)

或者使用urllib连接http://www.whois.net并丢弃内容。在

import whois

site = input ("Enter Site : ")

n = whois.whois (site)

print (n)
# whois python
# or  with CMD  enjoy that

相关问题 更多 >