2011-08-14 4 views
1

나는 그것은 곧 제목의 목록이웹 페이지에서 목록을 검색하여 android의 목록으로 반환하는 방법은 무엇입니까?

http://www.vgreleases.com/ReleaseDates/Upcoming.aspx

를 검색하려합니다. 목록을 검색하고 싶습니다. 이 일을 어떻게하면 될까요?

저는 JSOUP에 익숙합니다. 이걸 가지고 약간의 도움이 필요합니다.

또한 다음 페이지에서 제목을로드하려면 NEXT MONTH 버튼을 제공하고 싶습니다.

어떻게 시작하고 이렇게할까요?

또는 심지어 가능합니까?

편집 :

목록이 같은 패턴을 가지고 .... 당신은 그 응답을 구문 분석 SAXParser를 사용할 수

<div class="FP_Up_Item"> 


    <div class="FP_Up_Date"> 
<b><span style="color: rgb(25, 150, 0); font-weight: bold;">01 Sep 2011</span></b> <br> <span style="color: rgb(163, 163, 163);">17 days left</span> 
</div> 

<div class="FP_Up_ImageWrap"><img src="http://m3.n4g.com/8/GameProfiles/814000/814166_1_cov_med.jpg"></div> 
<div class="FP_Up_TextWrap" style="width: 300px;"> 
<a href="/PS3/ReleaseDate-814166.aspx" style="color: rgb(105, 34, 30);"><b>Child of Eden</b></a> <br><span style="font-weight: normal; color: rgb(163, 163, 163); font-size: 10pt;">(PS3)</span><br> 

</div> 

<div class="FP_Up_Score"><a href="/PS3/ReleaseDate-814166.aspx?ShowReviews=1">8.2</a></div> 

</div> 

답변

2

클래스를 사용하여 각 게임에 대한 div를 얻을 수 있습니다. 다음 버튼에 대해서는 참조에 "/ ReleaseDates /"가 포함되어 있는지 확인할 수 있습니다.

// Get all the game elements 
Elements games = doc.select("div.FP_Up_TextWrap"); 

// Iterator over those elements 
ListIterator<Element> postIt = games.listIterator(); 

while (postIt.hasNext()) { 
    System.out.println(postIt.next().text()); 

} 

// Get the "Next Month" element 
Element next = doc.select("a[href*=/ReleaseDates/]").last(); 

System.out.println(next.attr("href")); 

는 예를 들어 줄 수 목록

// Get all the game elements 
Elements games = doc.select("div.FP_Up_TextWrap"); 

// Create new ArrayList 
ArrayList<String> gameList = new ArrayList<String>(); 

// Iterator over those elements 
ListIterator<Element> postIt = games.listIterator(); 

while (postIt.hasNext()) { 
    // Add the game text to the ArrayList 
    gameList.add(postIt.next().text()); 
} 
+0

그럼 어떻게 목록에로드합니까? –

+0

각 항목을 인쇄하는 대신 간단한 ArrayList 에 추가 할 수 있습니다. 제목보다 더 많은 정보를 얻으려면 제목 필드가있는 간단한 Game 클래스를 만드십시오. 텍스트를 인쇄하는 대신 해당 필드의 설정기를 호출하십시오. 각 Game 객체를 ArrayList에 추가하여 모두 목록 형식으로 가져옵니다. –

+0

편집에 예제를 넣을 수 있습니까? –

0

. 이렇게하려면 DefaultHandler 클래스를 확장하십시오.

+0

에 추가하려면? –

관련 문제