jsoup是一個非常好用的html解析工具。使用時需要下載相應(yīng)的jar包。
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),平潭企業(yè)網(wǎng)站建設(shè),平潭品牌網(wǎng)站建設(shè),網(wǎng)站定制,平潭網(wǎng)站建設(shè)報(bào)價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,
平潭網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
下面就是我使用jsoup解析html的表格的java源代碼。
親測可用!
public void parse(){
String htmlStr = "
"
+ " "
+ ""
+ " 這里是要獲取的數(shù)據(jù)1 "
+ "這里是要獲取的數(shù)據(jù)2 "
+ " | "
+ ""
+ " 這里是要獲取的數(shù)據(jù)3 "
+ "這里是要獲取的數(shù)據(jù)4 "
+ " | "
+ "
"
+ "
";
Document doc = Jsoup.parse(htmlStr);
// 根據(jù)id獲取table
Element table = doc.getElementById("kbtable");
// 使用選擇器選擇該table內(nèi)所有的
|
Elements trs = table.select("tr");
//遍歷該表格內(nèi)的所有的
|
for (int i = 0; i < trs.size(); ++i) {
// 獲取一個tr
Element tr = trs.get(i);
// 獲取該行的所有td節(jié)點(diǎn)
Elements tds = tr.select("td");
// 選擇某一個td節(jié)點(diǎn)
for (int j = 0; j < tds.size(); ++j) {
Element td = tds.get(j);
// 獲取td節(jié)點(diǎn)的所有div
Elements divs = td.select("div");
// 選擇一個div
for (int k = 0; k < divs.size(); k++) {
Element div = divs.get(k);
//獲取文本信息
String text = div.text();
//輸出到控制臺
System.out.println(text);
}
}
}
}
標(biāo)題名稱:使用jsoup解析html的table中的文本信息實(shí)例-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:
http://weahome.cn/article/dchohh.html