ID가

2012-12-15 5 views
1

인 요소로 Jsoup의 "Screen scrape"전체 - ID가있는 요소의 값을 가져 오는 방법을 알 수 없습니다. 나는이 지금까지ID가

@Override 
    protected Void doInBackground(Void... unused) { 
     org.jsoup.nodes.Document doc = null; 
     try { 
      doc = Jsoup.connect("http://www3.rtd-denver.com/schedules/getSchedule.action?runboardId=123&routeId=0&routeType=1&serviceType=3").get(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
     docTitle = doc.select("table[id=\"td1-7\"] [class=\"datacell\"]").first().text(); //NOT SURE HERE 
     return null;   

내가 원하는 내가 그래서 그것을 잘 아니라는 것을 알고이를 사용할 때 <td id="td2-6" class="datacell">의 값이 내가 힘 가까이 얻을 얻을 수 있습니다 있습니다. 이 값을 얻으려면 어떻게해야합니까? ID가 고유해야하기 때문에 그냥,

doc.select("td#td2-6.datacell").first().text() 

을 또는 :

답변

1

첫째을, 사용한다 그러나

doc.select("td#td2-6").first().text() 

을, 나는 그것이 당신에게 힘 가까이 줄 거라고 의심 요소를 찾지 못한 경우 (first()이 null 일 수 있음).

LogCat 오류 컨텍스트를 제공하지 않았으므로 doc이 null인지 확인하십시오.이 경우 초기 Jsoup.connect()이 실패합니다.

+0

감사합니다. – ninge

+0

@androidcurious 나는 27 초 만에 자신의 답을 이길 것 같습니다. 다행 이네 지금 일하고있어 기쁩니다! :) – Eric