4

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

4

2 回答 2

6

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

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

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

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

于 2010-08-10T15:10:40.413 回答
1

你可以使用:

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

或用于urllib连接http://www.whois.net和剪贴内容。

于 2010-08-10T15:02:31.110 回答