機能:
- HTML5仕様との完全な互換性。
- 低品質の入力に対する耐性。
- 他の言語のプログラムで簡単に処理できるシンプルなAPI。
- 依存関係ツリーをナビゲートするときの元のコードでのソースの位置とポインターのサポート。
- すべてのhtml5lib-0.95テストに合格します。
- Googleインデックスの25億ページ以上でテスト済み。
開発者は、パフォーマンスのためにパーサーを最適化するという目標を設定していません;コード実行の速度を10倍にするためにCで書かれていません。
将来的には、最新のHTML5関数のサポート、コードスニペットの解析のサポート、完全なエラーレポートなどを追加する予定です。
Gumboパーサーを使用するには、
gumbo.h
ファイルをインクルードしてから
gumbo.h
必要があります。
#include "gumbo.h" int main(int argc, char** argv) { GumboOutput* output = gumbo_parse(argv[1]); // Do stuff with output->root gumbo_destroy_output(&kGumboDefaultOptions, output); }
便利な例はこちらをご覧ください 。
このプログラムは、Apache 2ライセンスの下で公開されています。