自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android天鷹樂閱 網(wǎng)絡(luò)閱讀器源碼下載

移動(dòng)開發(fā)
這是一款通過jsoup解析Html獲取內(nèi)容的網(wǎng)絡(luò)閱讀器,大學(xué)時(shí)期閑暇完成,對照CSDN的Web頁面元素設(shè)計(jì)進(jìn)行解析提取內(nèi)容,核心功能就是使用jsoup解析。

功能分類:娛樂

支持平臺:Android

運(yùn)行環(huán)境:Android

開發(fā)語言:Java

開發(fā)工具:Eclipse

源碼大?。?5.49MB

源碼簡介

這是一款通過jsoup解析Html獲取內(nèi)容的網(wǎng)絡(luò)閱讀器,大學(xué)時(shí)期閑暇完成,對照CSDN的Web頁面元素設(shè)計(jì)進(jìn)行解析提取內(nèi)容,核心功能就是使用jsoup解析。以下是相關(guān)截圖。

[注:程序中有少許bug]

源碼運(yùn)行截圖

[[124703]][[124704]]

[[124705]]

源碼片段

  1. package com.weiyi.itreader.util;   
  2. import java.util.ArrayList; import java.util.List; 
  3.   import org.jsoup.Jsoup; 
  4. import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; 
  5. import org.jsoup.select.Elements;   
  6. import android.util.Log;   
  7. import com.weiyi.itreader.common.Constant; import com.weiyi.itreader.entity.ITBlog; 
  8.   /** 
  9.  * 功能:ITBlog獲取工具,通過URL解析html獲取網(wǎng)絡(luò)文章各項(xiàng)信息,主要用到html解析工具Jsoup  * 
  10.  * @author moho  * */ 
  11. public class ITBlogUtil {     /** 
  12.      * 獲取文章列表      * 
  13.      * @param url      *            請求的URL 
  14.      * @return List<itblog> IT閱讀文章列表      * */ 
  15.     public static List<itblog> getITBlogList(String url) {         List<itblog> itBlogs = new ArrayList<itblog>(); 
  16.         try {             Document doc = Jsoup.connect(url).get(); 
  17.             Elements titles = doc.getElementsByClass(                     Constant.ITBLOG_TITLE_CLASS).tagName("a");// 獲取所有class=link_title的標(biāo)簽元素 
  18.             Elements dates = doc.getElementsByClass(Constant.ITBlOG_DATE_CLASS);             Elements urls = titles.select(Constant.HREF_SELECT); 
  19.             for (int i = 0; i < titles.size(); ++i) {                 String blogUrl = Constant.ITBLOG_URL 
  20.                         + urls.get(i).attributes().get("href");// 每篇文章的URL                 String iconUrl = getIconUrlByBlogUrl(blogUrl); 
  21.                 ITBlog itBlog = new ITBlog();                 if (iconUrl != null
  22.                     itBlog.setIconUrl(iconUrl);// 設(shè)置每篇文章的頭圖標(biāo)URL                 itBlog.setTilte(titles.get(i).text());// 獲取a標(biāo)簽內(nèi)的文本,即文章標(biāo)題 
  23.                 itBlog.setDate(dates.get(i).text());// 獲取文章發(fā)表日期                 itBlog.setUrl(blogUrl);// 獲取超鏈接屬性href的值 
  24.                 itBlogs.add(itBlog);             } 
  25.         } catch (Exception e) {             e.printStackTrace(); 
  26.         }         return itBlogs; 
  27.     }   
  28.     /**      * 獲取文章內(nèi)容 
  29.      *      * @param url 
  30.      *            請求的URL      * @return String IT閱讀文章內(nèi)容 
  31.      * */     public static String getContentByURL(String url) { 
  32.         String content = ""        try { 
  33.             Document doc = Jsoup.connect(url).get();             Element contentElement = doc 
  34.                     .getElementById(Constant.ITBlOG_CONTENT_ID);             content = contentElement.html(); 
  35.         } catch (Exception e) {             e.printStackTrace(); 
  36.             return content;         } 
  37.         return content;     } 
  38.       /** 
  39.      * 獲取文章圖標(biāo),根據(jù)文章的URL地址解析img標(biāo)簽獲取src屬性值      * 
  40.      * @param blogUrl      *            請求的文章URL 
  41.      * @return String IT閱讀文章圖標(biāo)URL      * */ 
  42.     public static String getIconUrlByBlogUrl(String blogUrl) {         String iconUrl = null
  43.         try {             Document doc = Jsoup.connect(blogUrl).get(); 
  44.             Element contentElement = doc                     .getElementById(Constant.ITBlOG_CONTENT_ID);// 獲取內(nèi)容區(qū) 
  45.             Elements imgElements = contentElement.getElementsByTag("img");             if(imgElements.size()>0
  46.                iconUrl = imgElements.get(0).attributes().get("src");// 獲取UIRL,默認(rèn)取第一個(gè)遇到的img的URL         } catch (Exception e) { 
  47.             e.printStackTrace();         } 
  48.         return iconUrl;     } 
  49. </itblog></itblog></itblog></itblog> 

源碼下載地址http://down.51cto.com/data/1963020

責(zé)任編輯:閆佳明 來源: devstore
相關(guān)推薦

2011-09-09 10:19:13

2013-09-02 16:52:31

Windows 8.1

2014-06-26 16:14:59

開源App源碼

2021-05-21 05:26:02

谷歌Chrome 瀏覽器

2014-12-03 10:46:15

iReader

2017-04-11 13:31:40

閱讀器開源RSS

2009-05-05 09:00:48

RSS瀏覽器

2024-05-16 13:44:18

2011-09-15 18:43:00

UbuntuchmPDF

2013-09-02 16:59:34

JavaScriptHTML

2013-09-03 11:06:05

Windows

2025-04-01 07:38:35

2015-12-03 10:04:36

Ncurses工具LNAV

2023-09-29 11:47:23

2013-09-03 10:40:45

JavaScriptWindows

2022-06-02 14:01:54

屏幕閱讀器NVDAWindows

2023-03-23 13:47:00

LinuxEPUB閱讀器

2009-08-27 09:19:51

RSS閱讀器Web 1.0

2016-12-20 09:29:11

AlduinLinuxRSS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號