问题标签 [pywhois]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1669 浏览

python-3.x - 错误 ModuleNotFoundError:没有名为“whois.whois”的模块

我得到这个错误说

https://pypi.org/project/whois/

我已经安装了所有 whois 软件包

即使我将第 2 行更改为 domain = whois.query('google.com') 仍然会出现相同的错误。

我尝试使用 easy -install.py 但没有用。

但是,如果我在 Cmd Prompt 中只运行 whois google.com,我会得到结果。但即使安装了软件包,也不会出现在 python 脚本中。

0 投票
1 回答
345 浏览

python - 当端口 43 可能无法访问时如何使用 python 脚本中的 WHOIS 查询

我对网络编程非常陌生,并面临以下问题:

我在 Windows10 主机上使用 VMware CentOS7 虚拟机。我的脚本应该发送 WHOIS 查询并解析它们的输出(例如到期日期)。

但是,尝试发送查询会导致连接错误:

我试图whois从终端,但错误是一样的。当我尝试whois直接从托管虚拟机的 Windows 中使用时,错误似乎也相同(连接超时)。

我发现,这很可能与访问端口 43 有关。我通过指南为该端口创建了 Windows 防火墙规则(用于进出),但错误仍然存​​在。似乎 ISP 阻止了对该端口的访问(但是ping命令正在运行)。

总而言之,我有两个问题:1)(不太重要)如何检查端口 43 是否被 ISP 防火墙阻止?2) (最重要)是否有可能以某种方式重新配置 WHOIS 以使用另一个端口(即 23)通过 Python 脚本发送查询?
不幸的是,ISP 的安全策略不允许他们打开 43 端口。

0 投票
0 回答
1022 浏览

python - 想要使用 python 查找批量域的域年龄

我正在做一个项目,我应该使用 python 查找批量域的域年龄。在 python 中,我发现了一个名为 python-whois 的库,它可以非常精确地处理少量域,最多 8 个域,之后它会给出一些错误,比如违反使用条款,因为该服务不是用于自动化的。我写了以下代码

抛出给定的输出和错误

错误可概括为“您无权通过使用高容量和自动化的电子流程访问或查询我们的 Whois 数据库,除非注册域名或修改现有注册的合理必要”

谁能帮我做同样的程序,或者可以建议替代程序来查找域的年龄。

0 投票
1 回答
915 浏览

python - AttributeError:模块“whois”没有属性“whois”

我正在运行我的 ML 代码并收到此错误-

我的代码是:

文件 p2.py 的代码是:

我已经尝试卸载 whois,然后使用命令 pip install python-whois 重新安装 python-whois。但这对错误没有帮助。

我怎样才能理解出了什么问题,以及如何纠正它?

0 投票
0 回答
62 浏览

python - 为什么我没有得到数据而不是得到数据?我该如何解决?

我使用 python whois # https://pypi.org/project/python-whois/
在大多数情况下,我得到 None。请帮助
如何解决这个问题?

0 投票
0 回答
23 浏览

api - 是否有 API 可以根据给定的地理位置过滤器获取 Whois 数据?

我正在做一个项目,并且需要基本上获取没有 home 或 index.html 文件(这部分不那么重要)但主要基于特定地理位置的域的 Whois 数据。

例如,我想点击一个 API 并要求它返回给我“纽约市的所有公共 Whois 数据”。在此示例中,城市是任意的。

有没有我可以为此使用的 API?如果没有,任何人都可以向我推荐一些步骤来使用 Python 或 Ruby 中的一些脚本来完成此任务吗?

非常感谢,谢谢。

0 投票
2 回答
53 浏览

python - 从 Python 中的 for 循环中获取结果

我是 Python 编码的新手,遇到了一个问题。我有一个域名列表,我想获取其中的 whois 查询信息。我正在使用 for 来获取名为 domain_name 的列表中每个域的 whois 信息,如下所示:

我得到的结果打印得很好。但我想将这些结果保存在一个变量中,我可以从中制作一个数据框列表。我该怎么做呢?

谢谢你!