用于 Windows 的 python whois

标签 python windows whois

我尝试在 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/

相关文章:

c++ - 从不在子对话框中调用子的 DoDataExchange? - MFC

python - platform.system() 不适用于 Windows

php - 如何处理whois数据

ip-address - 如何为组织解析 IP 地址(使用缓存)

language-agnostic - 如何实现自己的 WHOIS 服务器?

python - Windows下Jupyter中的kernel-1234.json在哪里?

python - 如何在列表字典中获取特定值

windows - 挂一个进程

python - 将 DataFrame 中的列转置为二进制矩阵

python - `scikit-optimize` 包内的 TypeError