我的作法是抓<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);
- }
複製代碼 |