寻找一个开源的Java whois解析器

时间:2012-01-19 14:58:55

标签: java parsing whois

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

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

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

我想解析的示例输入:

domain example.com
host id 3223
summary registrar id 2332

谢谢!

3 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:4)

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

答案 2 :(得分:0)

经过一番挖掘,我得到了我想去的地方。我使用parboiled找到了PEG scala / java解析器生成器。

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