5

我正在尝试在基于 java 的 whois 服务器中解析 whois 查找,并希望使用预先存在的解决方案。

请注意:我打算解析 whois 数据或查询任何服务器。

我研究了 commons-cli 和 JavaCC,后者很有希望,但生成代码的想法并不吸引人。我理想的解决方案是一个能够在运行时通过文件加载语法的解析器。

我想解析的示例输入:

domain example.com
host id 3223
summary registrar id 2332

谢谢!

4

3 回答 3

5

没有用 Java 编写的 WHOIS 解析器。目前唯一可用的解析器是用 PHP 和 Ruby 编写的。

我是Ruby WHOIS 库的作者。一个智能的 Ruby WHOIS 客户端和解析器。

对您来说好消息是 Ruby WHOIS 与JRuby完全兼容。这意味着只要你使用 JRuby,你就可以在你的 Java 环境中使用它。

于 2012-01-20T14:40:40.890 回答
3

Apache Commons Net支持多种协议,whois就是其中之一。

于 2012-01-19T15:00:50.310 回答
0

经过更多的挖掘,我到达了我想去的地方。我发现使用PEG煮熟了一个 scala/java 解析器生成器。

非常感谢 Pangea 和 aldridmc,我将来会尝试更具体。

于 2012-01-20T14:34:51.857 回答