獲取文章中的圖片

          Posted on 2013-01-30 09:50 領(lǐng)悟書生 閱讀(1988) 評論(1)  編輯  收藏

          瀑布流的功能開發(fā)完了,感覺還不錯,地址是:http://www.656463.com/waterfall,其中也有一些知識點,和大家分享一下。既然是瀑布流,就會涉及到圖片,在這里我是獲取本站文章中的圖片,所以本節(jié)就是用jsoup獲取文章中的圖片

           

          jsoup簡單介紹

          jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內(nèi)容。它提供了一套非常省力的API,可通過DOM,CSS以及類似于jQuery的操作方法來取出和操作數(shù)據(jù)。

          使用jsoup很簡單,就是下載jar包,然后就能用里面的API進(jìn)行解析了

          中文地址是:http://www.open-open.com/jsoup/

          下載jsoup地址:http://jsoup.org/download,最新版是jsoup-1.7.2.jar

           

          獲取文章圖片

          獲取文章的圖片,就是用jsoup在文章內(nèi)容里解析出文章路徑

           

          Java代碼  收藏代碼
          1. List<String> imgs = JsoupUtil.getImgSrc(article.getContent());  

           解析工具類

           

          Java代碼  收藏代碼
          1. /** 
          2.  * 解釋HTML獲取圖片列表 
          3.  * @param html HTML內(nèi)容 
          4.  * @return 圖片列表 
          5.  */  
          6. public static List<String> getImgSrc(String html){  
          7.     List<String> imgSrcs= new ArrayList<String>();  
          8.         
          9.     Document doc = Jsoup.parse(html);  
          10.     Elements imgs = doc.getElementsByTag("img");  
          11.     for (Element img : imgs) {  
          12.         String imgSrc = img.attr("src");  
          13.         if(imgSrc!=null && imgSrc.trim().length()>0){  
          14.             imgSrcs.add(imgSrc);  
          15.         }  
          16.     }  
          17.         
          18.     return imgSrcs;  
          19. }  

           簡單吧,就這樣了

           

          本文鏈接:用jsoup獲取文章中的圖片-瀑布流系列文章,由領(lǐng)悟書生原創(chuàng)

          轉(zhuǎn)載請注明出處【http://www.656463.com/article/348】

          Feedback

          # re: 獲取文章中的圖片  回復(fù)  更多評論   

          2013-01-30 16:38 by 免費網(wǎng)絡(luò)記事本
          GOOD,這個太棒了?。∮糜谧トe人的信息,很方便。也不用寫正規(guī)則了,哈哈!

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 纳雍县| 四子王旗| 饶阳县| 渭南市| 灵川县| 太仆寺旗| 延津县| 九江市| 梅州市| 陕西省| 万载县| 阳朔县| 岗巴县| 唐海县| 出国| 东海县| 宝应县| 沁阳市| 慈利县| 江安县| 电白县| 海丰县| 浮梁县| 白城市| 伽师县| 秦安县| 原阳县| 延边| 甘孜县| 鄂托克旗| 中江县| 仙游县| 乐昌市| 东城区| 石城县| 远安县| 山阳县| 斗六市| 克拉玛依市| 灌阳县| 宣威市|