我尝试在 python 中获取 whois。我用这个 http://code.google.com/p/pywhois/ 但它只能在 linux 中运行。是否可以在 Windows 上运行它?目前我收到错误(因为使用了内部 linux 命令 whois)
最佳答案
在 Windows 上就像在 Linux 上一样,如果未安装 whois
程序,pywhois 会给出错误。你可以试试 this whois ,例如。
原因当然在pywhois/init.py , 第 11 行:
r = subprocess.Popen(['whois', domain], stdout=subprocess.PIPE)
很明显,这一行需要运行一些现有的、已安装的 whois
命令行程序(它接受要查找的域作为命令行参数),无论它运行在什么操作系统上。
关于用于 Windows 的 python whois,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450339/