android用jsoup解析html詳細教程

2021-07-11 14:44:53 字數 2074 閱讀 4992

直接上效果圖

再來看**,裡面有很詳細的注釋

tv_news_content.settext(" ");

document document = jsoup.parse(string_html);

// 用乙個選擇器 條件是elements elements=document.

select("div.inner p.name a");

//取出這個選擇器的文字內容

string title_name=elements.text();

log.e(tag, "\n jsoup_sclg_jsjxy: title_name="

+title_name );

// 取出這個選擇器的屬性值href (href 為鏈結位址)

string title_url=elements.attr("href");

log.e(tag, "\n jsoup_sclg_jsjxy: title_url="

+title_url );

//先選擇string subtitle = document.

select("div.inner p.subtitle").text();

log.e(tag, "\njsoup_sclg_jsjxy: subtitle="

+subtitle );

elements elements1 = document.

select("div.inner p.star a");

string pinglun = elements1.text();

log.e(tag, "\njsoup_sclg_jsjxy: pinglun="

+pinglun);

//取出屬性值

string pinglun_href = elements1.attr("href");

log.e(tag, "\njsoup_sclg_jsjxy: pinglun_href="

+pinglun_href);

// 取出string price = document.

select("div.inner p.price span").text();

log.e(tag, "\njsoup_sclg_jsjxy: price="

+price );

elements elements2 = document.

select("div.inner a.pic img");

string src_url = elements2.attr("src");

log.e(tag, "\njsoup_sclg_jsjxy: src_url="

+src_url);

這是要解析的html片段

inner">

title=" [噹噹自營] 7d 芒果幹 100g 菲律賓進口 芒果幹 "

title=" [噹噹自營] 7d 芒果幹 100g 菲律賓進口 芒果幹 "

[噹噹自營] 7d 芒果幹 100g 菲律賓進口 芒果幹

a>

p>

class="subtitle" > 自營食品 正宗菲律賓芒果幹 巴黎vlll質量金獎芒果幹

p>

class="star"

style="display:none">

href=""

a>

p>

div>

網頁解析之Jsoup

jsoup功能非常強大,可以解析乙個完整的網頁,當然了,也可以解析乙個網頁的一部分,還可以解析乙個字串,文字。具體使用可以參考使用文件,這裡我主要講解如何解析乙個完整的網頁。1.獲取網頁的資料 httpclient client new defaulthttpclient 例項化乙個httpclie...

Jsoup檔案解析入門

xml檔案解析器 jsoup入門 它提供了一套非常省力的api,可通過dom,css以及類似於jquery的操作方法來取出和運算元據。快速入門步驟 1.匯入jar包 2.獲取document物件 3.獲取對應的標籤element物件 4.獲取資料,得到文字 public static void ma...

使用 jsoup 解析HTML

test public void analysishtmlbystring test public void anlysishtmlbyfile throws ioexception element ele doc.getelementbyid btn system.out.println ele....