Android 台灣中文網
標題:
請問要怎麼解析html碼,急~~謝謝幫忙
[打印本頁]
作者:
glps367
時間:
2014-4-24 02:44
標題:
請問要怎麼解析html碼,急~~謝謝幫忙
目前可以抓到URL
解析方式為
public void htmlparser(){
String date, conn, title, from, temp="";
int start=0;
end = 0;
for (int i=0;i<10;i++){
temp = "";
start = urlData.indexOf("<span", end+1);
start = urlData.indexOf(">", start+1);
end = urlData.indexOf("</td>", start+1);
date = urlData.substring(start+1, end);
start = urlData.indexOf("href=", end+1);
end = urlData.indexOf("title", start+1);
conn = urlData.substring(start+6, end-2);
datainfo[i].webconn = conn;
start = urlData.indexOf("target", end+1);
start = urlData.indexOf(">", start+1);
end = urlData.indexOf("</a>", start+1);
title = urlData.substring(start+1, end);
start = urlData.indexOf("<span", end+1);
start = urlData.indexOf(">", start+1);
end = urlData.indexOf("</span>", start+1);
from = urlData.substring(start+1, end);
temp = title + "
" + date + "
" + from + "
";
datainfo[i].id = i;
data.add(temp);
adapter.notifyDataSetChanged();
//lv.setAdapter(adapter);
}
}
可是for (int i=0;i<10;i++) 裡面那些
我不是很懂,想請問要怎麼將網頁上的html解析
並只擷取我需要的部分??
start = urlData.indexOf("<span", end+1);
start = urlData.indexOf(">", start+1);
end = urlData.indexOf("</td>", start+1);
date = urlData.substring(start+1, end);
或者幫我解釋一下,以上程式碼是在運作什麼??
拜託 謝謝~
作者:
whl
時間:
2014-4-24 16:46
1.
Google 一下
2.
Google 再一下
3.我懷疑你會寫程式碼嗎?如果是初學者連這些基本工都不大會,要多多加強,不要還不會走路就想要會跑步。
作者:
glps367
時間:
2014-4-24 16:54
whl 發表於 2014-4-24 16:46
1.Google 一下
2.Google 再一下
3.我懷疑你會寫程式碼嗎?如果是初學者連這些基本工都不大會,要多多加強, ...
謝謝您的指教與幫忙,受益良多。
對於java真的是初學者,只是有點急著學會與使用才會如此,對於基本功仍會加強的,謝謝!
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1