问题标签 [whois]

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 投票
0 回答
2705 浏览

python - 在Python中,如何检查域名是否被占用?

我想 whois "abc.us" 或 "abc.ly" 看看它是否被占用。

我如何使用python点击它并查看它是否被占用?

0 投票
2 回答
3041 浏览

python - 如何通过python获取过期域名

我正在用python编写一个函数来获取一个过期域的列表,就像这个一样,但是我找不到任何库可以做到这一点,对此有什么想法吗?

0 投票
4 回答
432 浏览

dns - whois的服务器

你知道一个站点或链接,它汇集了域的所有 whois 服务器。像这些:

对不起,我不需要 whois 工具。我想在维基百科上找到类似的资源和列表:http: //de.wikipedia.org/wiki/Whois

在此处输入图像描述

0 投票
1 回答
513 浏览

python - 如何在谷歌应用引擎中使用whois

我知道有pywhois但它不能在 gae 中使用,请参阅这个问题。但是我真的需要这个函数来验证一个域是否被注册,有没有其他方法可以通过纯python实现whois?谢谢。

0 投票
2 回答
1836 浏览

ruby - 使用红宝石 whois

我需要检索给定站点的 whois 信息。因为 whois 内容因每个 whois 服务器而异,所以我需要解析我得到的 whois 内容。

我正在使用 php 显示来自 db 的内容,最初尝试在 php 中解析它。现在我知道有 ruby​​ whois 包可以解析 whois 内容。
所以这个想法是在后台运行 ruby​​ 程序,将 whois 内容放入数据库中,然后在发出请求时使用 php 显示。

我已经安装了 ruby​​ 1.8.7 和 whois 并尝试了ruby​​ 文档中给出的示例。但它的给予

rubywhois 与 ruby​​ 有什么不同?任何人都可以在这方面帮助我。

0 投票
3 回答
138 浏览

php - 从 URL (WHOIS) 更改输入时更改 div 内容

我正在尝试制作可以显示域名可用性的 WHOIS 脚本。我已经完成了 PHP。我想要的只是 jQuery 部分,它可以检测输入内容的变化,向页面发送 POST 请求并在某个 div 中显示页面的内容。

这是我的 HTML

我现在拥有的 jQuery(不工作)

非常感谢

0 投票
1 回答
361 浏览

python - 为什么 pywhois 返回空标题?

我在 Python 中使用 pywhois 模块来获取网站的 Whois 标头。虽然它在大多数网站上运行良好,但我试图理解为什么像 google.com 和其他少数网站会返回黑色标题。PyWhois 是否仅适用于特定日期之后新创建的网站?

0 投票
4 回答
1184 浏览

php - 检查用户是否输入了域名或只是基础

我想创建一个执行 WHOIS 查询以查看域是否可用的东西。现在,我找到了很多现成的脚本,但它们似乎都是一样的,你需要指定基础,然后选择你想要的扩展,它会这样做(例如,输入'test',检查.com,它会检查test.com是否可用)

但是,我正在尝试做一些其他的事情。我希望它做的事情是检查用户是否只输入了基本 URL 或完整 URL,然后相应地执行一个或多个查询。例子:

如果用户输入“test”,我希望脚本检查 test.com、test.org、test.net 等。如果用户输入“test.com”,我希望脚本检查 test.com .

我真的不知道要建立在什么基础上,但Mike Nott 的 PHP Whois 脚本看起来还不错。当然,建议总是受欢迎的。

现在我猜脚本流程应该是这样的:

  1. 用户输入查询
  2. 脚本检查空格
  3. 脚本检查用户输入的只是一个基本域名还是一个完整的域名(我猜想解决这个问题的方法是检查那里是否有一个点)
  4. 如果用户输入了完整的域名,则将基础域名和顶级域名分开并将它们存储在变量中并将“状态”存储在某处($full = true/false)
  5. if ($full = true) {检查 $base.com $base.net 等对应的 whois 服务器};
  6. if ($full != true) {查看 $tld 的正确服务器是什么并检查 $base.$tld 的服务器}
  7. 输出结果

当然,如果已经有脚本可以做到这一点,请告诉我。

编辑:您知道,我可以做简单的 if 语句等,但我的“工作流程”中的步骤 3、4、5 和 6 是我无法弄清楚的部分。

编辑2:感谢您的所有回答,伙计们!马库斯亚当的理论确实有效。我的域名经销商(我从中获取域名的人)不提供像 .co.uk 这样的二级 TLD,所以这不是问题。他们也不支持 IDN。

根据各位的回答,我得出的结论是explode函数是用来分隔域名的。但是,遇到多个点会爆炸怎么办?我猜它只会在数组中添加另一个条目,但这会导致问题。因为如果用户随后输入(例如)以 .co.uk 结尾的域,则脚本会将“co”作为 TLD。

在数组中检查超过 2 个字符串也不是一个选项(我认为),因为如果用户然后输入“sub.domain.com”,脚本将“sub”作为基础,“domain.com”作为顶级域名。

另外,Marcus Adams,您说如果whois 服务器显示“可用”,这并不能保证它可用,我必须查询注册商。但是我该怎么做呢?有任何想法吗?

多谢你们 :)

0 投票
1 回答
942 浏览

python - Python Popen WHOIS OS 命令失败测试

以“只是另一个初学者”作为开头。当您通过 Popen 命令获得 whois 命令的结果时,如何测试它是否良好?

通常,当 Python 返回一个列表时,您可以测试它的长度,这通常对我来说已经足够了,但这有点随意。

例如,我正在测试域的原产国,但有时 gethostbyaddr 给我的域无法被 WHOIS 服务器识别。所以,我想我会在失败的情况下向它发送一个 ip,但我最终得到了这个不少于 70 个字符的测试。只是想知道是否有人知道这样做的“标准”方式是什么。

0 投票
1 回答
1698 浏览

php - PHP fsockopen WHOIS

我目前正在尝试通过 fsockopen 连接到 nominet whois 服务,但我在阅读回复时遇到问题。

使用的代码:

现在我成功连接到 WHOIS 服务器并收到回复,但它总是错过结束。

域名:madeupdomain.co.uk 注册人:Made Up Inc. 注册人类型:未知 注册人地址:123 Fake Road City UK 注册商:Made Up。t/a Madeup[Tag = MADEUP] URL: http://www.madeupadomain.com相关日期: 注册日期: 14-Feb-1955 更新日期: 11-Feb-2016 最后更新: 11-Feb-2001 注册状态:注册至更新日期。名称服务器:ns1.madeupnamesrver.com ns2.madeupnamesrver.com ns3.madeupnamesrver.com ns4.madeupnamesrver.com WHOIS 查询于 2011 年 12 月 7 日 00:00:00 进行——此 WHOIS 信息由 Nominet UK 免费提供.uk 域名的中央注册机构。此信息和 .uk WHOIS 是:Copyright Nominet UK 1996 - 2011。您不得访问 .uk WHOIS 或使用其中的任何数据,除非获得完整的使用条款允许,请访问http://www.nominet.org.uk/whois,其中包括对以下方面的限制:(A) 将数据用于广告,或其重新包装、重新编译、重新分发

正如您所看到的,它缺少真正的 whois 查找的最后一部分,这种情况总是会发生,但它被切断的位置会根据我查询的域而变化。

有没有人有什么建议?

谢谢。