Java解析HTML
生活随笔
收集整理的這篇文章主要介紹了
Java解析HTML
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用Java解析HTML很簡單,使用jsoup.jar來解析,使用起來和jquery差不多
下面是兩個例子
1.解析web頁面
1 import org.jsoup.Connection; 2 import org.jsoup.Jsoup; 3 import org.jsoup.nodes.Document; 4 import org.jsoup.nodes.Element; 5 import org.jsoup.select.Elements; 6 7 8 public class ParseWebPage { 9 10 11 12 public static void main(String[] args) throws Exception { 13 14 Connection conn = Jsoup.connect("http://www.hao123.com"); 15 Document document = conn.get(); 16 17 //解析出 class為feedback的li標簽 的后代a標簽元素 18 Elements elements = document.select("li.feedback a"); 19 20 for (Element element : elements) { 21 System.out.println(element.html()); 22 System.out.println(element.attr("href")); 23 } 24 25 } 26 27 28 } View Code2.解析本地頁面
1 import java.io.File; 2 3 import org.jsoup.Jsoup; 4 import org.jsoup.nodes.Document; 5 import org.jsoup.nodes.Element; 6 import org.jsoup.select.Elements; 7 8 public class ParseLocalPage { 9 10 public static void main(String[] args) throws Exception { 11 File file =new File("E:/JavaScriptDojo/jqueryui/測試Button.html"); 12 Document document = Jsoup.parse(file, "utf-8"); 13 14 Elements es = document.select("#getDPvalues"); 15 16 for (Element element : es) { 17 System.out.printf("%s\t%s\n" ,element.html() ,element.val()); 18 } 19 } 20 } View Code很簡單吧
轉載于:https://www.cnblogs.com/sandynie/archive/2013/06/15/3137170.html
總結
以上是生活随笔為你收集整理的Java解析HTML的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是接口?
- 下一篇: (莱昂氏unix源代码分析导读-46)权