私はclojureに新しく、いくつかの例が必要です。 clojureを使ってHTMLファイルを解析する方法を教えてください。clojureを使ってhtmlファイルを解析するには?
6
A
答えて
17
Enliveは、このための優れたツールです。要するに:
(ns foo.bar
(:require [net.cgrand.enlive-html :as html]))
(defn fetch-page [url]
(html/html-resource (java.net.URL. url)))
Hereはスクレーパー/パーサとして、テンプレートエンジンとしての両方を使用しての素敵なチュートリアルです:
Hereは、ページをこするの短い例です。
もう1つのオプションはclj-tagsoupです。 Enliveはtagsoupも使用していますが、プラグイン可能なパーサがあり、他のパーサのサポートを追加することもできます。
4
解析して、ファイル、入力ストリームまたはURIを命名 文字列にすることができ、ソースSを、ロードします。タグ、:attrs、および:のキーを持つxml/element構造マップのツリー、 を返します。アクセッサfnsタグ、 attrs、およびコンテンツ。他のパーサはfnは、ソースとのContentHandlerを取り、 パーサ
またはenliveを使用を返す、 startparseを渡すことによって供給することができ、それはClojureの上に完全なフレームワークですかHtmlCleanerベースのJavaを使用します。
関連する問題
- 1. PHPを使ってHTMLテーブルを解析するには?
- 2. xmlを使ってhtmlテーブルを解析するには?
- 3. Rubyを使って.cfgファイルを解析するには?
- 4. リストを使ってPythonのhtml解析データにアクセスする
- 5. 解析HTMLファイル
- 6. Cを使ってhtmlを解析する
- 7. BeautifulSoupを使ってHTMLを解析する際の問題
- 8. regexを使ってJavaでファイルを解析する方法は?
- 9. htmlのajaxを使用してxmlファイルを解析する
- 10. Clojure XMLの解析
- 11. selectorgadget.comでHTMLファイルを解析する
- 12. BeautifulSoup htmlファイルを解析するpython
- 13. htmlファイルを解析し、Pythonを使ってタグ間にあるテキストを取得する方法は?
- 14. Haskell:ParsecとIOを使ってファイルを解析する
- 15. libapcapを使ってpcapファイルを解析する方法。
- 16. Pythonとlxmlを使ってローカルHTMLファイルを解析するにはどうすればよいですか?
- 17. clojureでXMLを構文解析する
- 18. Config :: Generalを使ってINI形式の設定ファイルを解析するには?
- 19. CURLを使用してHTMLファイルから内容を解析する方法は?
- 20. HTMLアジリティパックを使用して動的にHTMLコードを解析する方法は?
- 21. AutoHotKeyでHTMLを解析するには?
- 22. PHPでHTMLを解析するには?
- 23. jQueryを使ってJsonの結果を解析するには
- 24. GSONを使ってこれを解析するには?
- 25. Perlを使ってPhotobucket RSSフィードを解析するには?
- 26. Data.ByteStringを使用して7GBのファイルを解析するには?
- 27. HTMLの代わりにRegexを使った構文解析
- 28. ClojureでURLパラメータを解析するには?
- 29. domとsaxparserを使ってアンドロイドでローカルxmlファイルを解析する方法は?
- 30. WebalizerやAWstatsの解析ファイルhtmlファイル
を試してください。http://stackoverflow.com/questions/3628958/good-clojure-code-examples –