Android 台灣中文網
標題:
ANDROID抓球賽比數
[打印本頁]
作者:
30cm
時間:
2012-8-21 13:38
標題:
ANDROID抓球賽比數
因為自學剛接觸ANDROID 爬過之前的文章 要抓網頁資料用 HTTPREQUEST 那我想要抓更細部的以MLB為例
http://mlb.mlb.com/index.jsp
我想要抓洋基隊的分數 我找資料是要先找他的標籤 這邊我就不懂了 想要請高手們教我一下
我該怎麼去抓 要如何指定標籤 有簡易的教學可以貼給我嘛拜託
作者:
JasonKo
時間:
2012-9-4 10:20
你目前抓回來的資料室長什麼樣子??
作者:
wind8894
時間:
2012-9-4 10:56
我的作法是抓<td>....</td> 中間的值,httprequest好像抓下來是整個原始碼,所以要去做解析
這是片段程式碼,可以參考看看
public void Parser(String urlData){
String temp1 = null;
int end = 0;
int start =0;
int counter = 0;
do{
start = urlData.indexOf("<td>", end+1);
end = urlData.indexOf("</td>", start+1);
temp1 = urlData.substring(start+4, end);
if ( !temp1.equals("-") )
TIME.add(temp1);
else
TIME.add("NODATA");
start = urlData.indexOf("<td>", end+1);
end = urlData.indexOf("</td>", start+1);
temp1 = urlData.substring(start+4, end);
if ( !temp1.equals("-") )
Tem.add(temp1);
else
Tem.add("NODATA");
start = urlData.indexOf("<td>", end+1);
end = urlData.indexOf("</td>", start+1);
temp1 = urlData.substring(start+4, end);
if ( !temp1.equals("-") )
TopTem.add(temp1);
else
TopTem.add("NODATA");
start = urlData.indexOf("<td>", end+1);
end = urlData.indexOf("</td>", start+1);
temp1 = urlData.substring(start+4, end);
if ( !temp1.equals("-") )
EndTem.add(temp1);
else
EndTem.add("NODATA");
counter++;
}while(counter < 5);
}
複製代碼
作者:
30cm
時間:
2012-9-6 11:08
謝謝你 我也是用類似的方法
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1