ちょっと私は結晶のいくつかのHTML解析ライブラリを探しています。ルビのためのnokogiriに似た何か。私は正常に動作する正規表現を持っていますが、html + regex == badであるため、html解析ライブラリを好むでしょう。ありがとう。HTML解析ライブラリはありますか?
2
A
答えて
4
Crystal標準ライブラリの標準的な方法はXML.parse_html
です。これは、あなたにかなり良いインターフェイスを持ってXML::Node
を与えるでしょう。
にが必要な場合は、Crystagiriを使用することができます。それ以外の場合は、stdlibの提供より多くのメリットはありません。
2
0
私はCrystagiriの作成者です。これは驚くべきNokogiri Rubyの宝石のようなクリスタルのためのHTMLパーサライブラリを(である私はCrystagiriが鋸山としてあまりないことふりをしませんが、あなたはCSSセレクタを使用するために使用できる基本的な例ベロー
:。。
require "crystagiri"
doc = Crystagiri::HTML.from_url "http://example.com/"
puts doc.css("li > strong.title") { |tag| puts tag.node}
# => <strong class="title"> .. </strong>
# => <strong class="title"> .. </strong>
(私のテストにaccroding)クリスタル・ラングへ
おかげで、Crystagiriは3時間より早くNokogiriよりもある。
関連する問題
- 1. ダッシュボードhtml uiライブラリはありますか?
- 2. 受信メールを処理して解析するライブラリはありますか?
- 3. 米国の住所を解析するためのライブラリはありますか?
- 4. 単純な文法を解析するJavaライブラリはありますか?
- 5. IPヘッダーバイトを解析するJava用のライブラリはありますか?
- 6. PythonでBINDゾーンファイルの解析を処理するライブラリはありますか?
- 7. コマンドライン、env変数、プロパティファイルの解析用のJavaライブラリはありますか?
- 8. JavascriptやPHP用の解析式文法(PEG)ライブラリはありますか?
- 9. ワードドキュメントを解析/読み込む目的のライブラリはありますか?
- 10. Androidで動作する無料のPDF解析ライブラリがありますか?
- 11. 相対Webアドレスを解析するための.netライブラリがありますか?
- 12. よく設計された、Java用のRSS解析ライブラリがありますか?
- 13. HTML要素の背景の解析スタイルがありません
- 14. C++センチメント解析ライブラリ
- 15. HTMLと互換性のあるテキストファイルを解析しますか?
- 16. Rubyコアライブラリを使用してHTMLを解析しますか? (つまり、宝石は必要ありません)
- 17. 解析HTMLテーブル
- 18. 解析HTMLファイル
- 19. HTML解析エラー
- 20. 解析HTML NSRegularExpression
- 21. Microsoft.SqlServer.Types.SqlGeometryをSVGに解析する方法はありますか?
- 22. インラインリテラルを解析する方法はありますか?
- 23. Linuxのsysfsを解析するPythonモジュールはありますか?
- 24. Djangoでフィードを解析するツールはありますか
- 25. アプリ-release.apkは「解析エラー:アプリケーションを解析problmがあります」と表示
- 26. ネットワークパケットの作成/解析ライブラリですか?
- 27. dumpからWikpediaテーブルを解析するための既存のライブラリはありますか?
- 28. Intersystems Cacheオブジェクトスクリプト用のコードカバレッジ解析ツールはありますか?
- 29. XSLTのスタティック/ダイナミックコード解析ツールはどこにありますか?
- 30. バイナリファイル解析用のJavaフレームワークはありますか?
イマイチ鋸山結晶互換性がありますか? – marmeladze
ませRubyライブラリを使用すると、Javaのを使用することはできません同じように「水晶の互換性」ではない@marmeladze JavaScriptのライブラリは全く別の言語です。 – RX14
https://github.com/veelenga/awesome-crystal#htmlxml-parsing –