假設我們必須使用java,什麼是最好的html解析器,它可以靈活地解析大量不同的html內容,並且不需要大量的代碼來完成複雜類型的解析?java的最佳html解析器是什麼?
6
A
回答
10
我會建議Jsoup這一點。它有一個非常好的API,支持jQuery like CSS selectors and non-verbose element iteration。要利用this answer副本爲例,該打印自己的問題和所有回答者這裏的名字:
URL url = new URL("https://stackoverflow.com/questions/3121136");
Document document = Jsoup.parse(url, 3000);
String question = document.select("#question .post-text").text();
System.out.println("Question: " + question);
Elements answerers = document.select("#answers .user-details a");
for (Element answerer : answerers) {
System.out.println("Answerer: " + answerer.text());
}
另一種方法是XPath,但JSoup是對的webdevelopers更有用誰已經有一個很好的把握上CSS選擇器。
1
相關問題
- 1. Java(Android) - Json解析器的最佳類示例是什麼?
- 2. Perl的最佳XML解析器是什麼?
- 3. 什麼是最好的XML解析器
- 4. 什麼是獨立的Java解析器?
- 5. Python中最寬容的HTML解析器是什麼?
- 6. 什麼是用python解析非訂購的HTML頁面的最佳方法?
- 7. 從iOS的URL解析XML的最佳方式是什麼?
- 8. 解析類似XMPP的XML流的最佳方法是什麼?
- 9. 什麼是解析電子郵件或html模板的最佳方式?
- 10. 在HTML中解析和替換文本的最佳方式是什麼?
- 11. 在高容量環境中解析HTML的最佳方式是什麼?
- 12. 編寫解析器和編譯器的最佳編程語言是什麼?
- 13. 解析字符串間隔的最佳方法是什麼?
- 14. iOS RestKit 0.2什麼是解析本地Json的最佳方式
- 15. 解析字符串的最佳方式是什麼?
- 16. 在android上解析這個XML的最佳方法是什麼?
- 17. 在Ruby中解析網頁的最佳方式是什麼?
- 18. JSF推遲解析JavaScript的最佳方式是什麼?
- 19. 解析Int到一年的最佳方法是什麼?
- 20. 什麼是解析Microsoft Office和PDF文檔的最佳方式?
- 21. 解析float的最佳方法是什麼?
- 22. 用Perl解析複雜XML的最佳方式是什麼?
- 23. PowerShell解析這些字符串的最佳方式是什麼?
- 24. 在ASP.NET 3.5/C#中解析XML的最佳方法是什麼?
- 25. 解析這個字符串的最佳方法是什麼?
- 26. Ruby:什麼是解析XML的最佳方式?
- 27. 什麼是解析短信電子郵件的最佳方式?
- 28. 什麼是解析JSON字符串的最佳方法?
- 29. 在Perl中解析RSS/Atom的最佳庫是什麼?
- 30. 在PHP中解析PayPal NVP的最佳方式是什麼?
謝謝!這看起來不錯。 – egervari 2010-06-26 23:54:01
不客氣。 – BalusC 2010-06-26 23:57:25