pythonwhois的窗口

我试图让python中的whois。 我使用这个http://code.google.com/p/pywhois/,但它只能在linux中运行。 在Windows上运行它是否可行? 目前我得到的错误(因为内部的Linux命令whois使用)

在Windows上就像在Linux上一样,如果没有安装whois程序,pywhois会报错。 例如,你可以试试这个whois 。

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

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

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

你可以使用:

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

或者使用urllib连接http://www.whois.net和报废内容。