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で書かれています。

私はRubyWHOISライブラリの作者です。インテリジェントなRubyWHOISクライアントおよびパーサー。

良いニュースは、RubyWHOISがJRubyと完全に互換性があることです。これは、JRubyを使用している限り、Java環境で使用できることを意味します。

于 2012-01-20T14:40:40.890 に答える
3

Apache Commons Netは、複数のプロトコルとその1つであるwhoisをサポートしています。

于 2012-01-19T15:00:50.310 に答える
0

もう少し掘り下げた後、行きたいところにたどり着きました。PEGを使用してscala/javaパーサジェネレーターをパーボイルドしたことがわかりました。

Pangeaとaldridmcに感謝します。今後、より具体的にしようと思います。

于 2012-01-20T14:34:51.857 に答える