解析寻找开源Java whois解析器
我试图在一个基于java的whois服务器中解析whois查找,并希望使用一个预先存在的解决方案
请注意:我不想解析whois数据或查询任何服务器
我已经研究了commons cli和JavaCC,后者很有希望,但生成代码的想法并不吸引人。我的理想解决方案是一个能够在运行时通过文件加载语法的解析器
我想分析的示例输入:
domain example.com
host id 3223
summary registrar id 2332
谢谢
你可以在下面搜索框中键入要查询的问题!
我试图在一个基于java的whois服务器中解析whois查找,并希望使用一个预先存在的解决方案
请注意:我不想解析whois数据或查询任何服务器
我已经研究了commons cli和JavaCC,后者很有希望,但生成代码的想法并不吸引人。我的理想解决方案是一个能够在运行时通过文件加载语法的解析器
我想分析的示例输入:
domain example.com
host id 3223
summary registrar id 2332
谢谢
# 1 楼答案
经过进一步的挖掘,我到达了我想去的地方。我发现parboiled是一个使用PEG的scala/java解析器生成器
非常感谢Pangea和aldridmc,我以后会尽量说得更具体一些
# 2 楼答案
没有用Java编写的WHOIS解析器。目前唯一可用的解析器是用PHP和Ruby编写的
我是Ruby WHOIS library的作者。一个智能的Ruby,它是客户端和解析器
好消息是Ruby WHOIS与JRuby完全兼容。这意味着只要使用JRuby,就可以在Java环境中使用它
# 3 楼答案
Apache Commons Net支持多种协议和whois其中之一