我是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是刮頁面的簡單例子。
另一種選擇是clj-tagsoup。 Enlive還使用了tagsoup,但另外還有一個可插入的解析器,因此您可以添加對其他解析器的支持。
4
解析並加載源文件,它可以是File,InputStream或 String命名URI。返回包含鍵:標記,:attrs和:content的xml/element struct-map樹, 。和訪問者fns標籤,以及內容。其他解析器可以通過傳遞 startparse,一個FN採取源和ContentHandler中並返回一個 解析器
或者使用enlive提供,它是框架完全在Clojure的,或者使用基於Java的HtmlCleaner。
相關問題
- 1. 如何使用htmlparser2解析html文件?
- 2. 解析HTML並使用clojure從解析的值構建映射
- 3. 如何使用htmlagilitypack解析HTML文本?
- 4. 如何使用c解析html文檔#
- 5. 如何使用Jsoup解析html文本?
- 6. 解析.mxl使用Clojure
- 7. 如何從html文件解析文本
- 8. Clojure如何解析名稱?
- 9. 用Python解析HTML文件
- 10. 用Java解析HTML文件
- 11. 解析html文件
- 12. 使用Perl解析HTML文件
- 13. 使用NodeJS解析HTML文件
- 14. 使用Python解析HTML文件:起點
- 15. 使用selectorgadget.com解析HTML文件
- 16. HTML解析 - 從.html文件
- 17. 如何使用HTML :: TreeBuilder解析html?
- 18. ios - 如何解析HTML文件?
- 19. 如何閱讀和解析html文件?
- 20. 如何解析URL中的HTML文件?
- 21. 如何在iphone中解析HTML文件
- 22. 解析Clojure中
- 23. Clojure XML解析
- 24. 如何在html中使用javascript代碼解析Excel文件
- 25. 如何使用Node.js HTML解析器處理PHP文件?
- 26. 如何使用CURL解析HTML文件中的內容?
- 27. 如何使用Python解析帶有表格的HTML文件
- 28. 如何使用Watir直接從文件讀取(解析)html?
- 29. 如何使用Python和lxml解析本地html文件?
- 30. 如何使用JQuery解析XML文件來更新HTML表格
嘗試http://stackoverflow.com/questions/3628958/good-clojure-code-examples – 2013-03-18 10:51:48