綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] ANDROID抓球賽比數

[複製連結] 查看: 780|回覆: 3|好評: 0
跳轉到指定樓層
樓主
30cm | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2012-8-21 13:38

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
因為自學剛接觸ANDROID  爬過之前的文章 要抓網頁資料用 HTTPREQUEST 那我想要抓更細部的以MLB為例
http://mlb.mlb.com/index.jsp  我想要抓洋基隊的分數 我找資料是要先找他的標籤 這邊我就不懂了 想要請高手們教我一下
我該怎麼去抓 要如何指定標籤  有簡易的教學可以貼給我嘛拜託
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
JasonKo | 收聽TA | 只看該作者
發表於 2012-9-4 10:20
你目前抓回來的資料室長什麼樣子??
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
wind8894 | 收聽TA | 只看該作者
發表於 2012-9-4 10:56
我的作法是抓<td>....</td>   中間的值,httprequest好像抓下來是整個原始碼,所以要去做解析

這是片段程式碼,可以參考看看
  1. public void Parser(String urlData){
  2.                 String temp1 = null;
  3.                 int end = 0;
  4.                 int start =0;
  5.                 int counter = 0;
  6.                 do{
  7.                         start = urlData.indexOf("<td>", end+1);
  8.                         end = urlData.indexOf("</td>", start+1);
  9.                         temp1 = urlData.substring(start+4, end);
  10.                         if ( !temp1.equals("-") )
  11.                                 TIME.add(temp1);
  12.                         else
  13.                                 TIME.add("NODATA");
  14.                        
  15.                         start = urlData.indexOf("<td>", end+1);
  16.                         end = urlData.indexOf("</td>", start+1);
  17.                         temp1 = urlData.substring(start+4, end);
  18.                         if ( !temp1.equals("-") )
  19.                                 Tem.add(temp1);
  20.                         else
  21.                                 Tem.add("NODATA");
  22.                        
  23.                         start = urlData.indexOf("<td>", end+1);
  24.                         end = urlData.indexOf("</td>", start+1);
  25.                         temp1 = urlData.substring(start+4, end);
  26.                         if ( !temp1.equals("-") )
  27.                                 TopTem.add(temp1);
  28.                         else
  29.                                 TopTem.add("NODATA");
  30.                        
  31.                         start = urlData.indexOf("<td>", end+1);
  32.                         end = urlData.indexOf("</td>", start+1);
  33.                         temp1 = urlData.substring(start+4, end);
  34.                         if ( !temp1.equals("-") )
  35.                                 EndTem.add(temp1);
  36.                         else
  37.                                 EndTem.add("NODATA");
  38.                        
  39.                         counter++;
  40.                 }while(counter < 5);
  41.     }
複製代碼
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
 樓主| 30cm | 收聽TA | 只看該作者
發表於 2012-9-6 11:08
謝謝你  我也是用類似的方法
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則