2012-06-05 2 views
0

주어진 URL에서 직접 가져 오는 방법으로 웹보기 내부의 테이블을 어떻게 표시하는지 알고 싶습니다. 예를 들어, URL : http://www.soccerstats.com/을 고려해보십시오. 오른쪽에는 게임과 포인트를 보여주는 여러 테이블이 있습니다. 웹뷰에서 프리미어 리그의 세부 정보가 포함 된 테이블 만 포함하려면 어떻게해야합니까? 그렇지 않은 경우, 유일한 옵션은 개별 요소를 구문 분석 한 다음 하나씩 추가합니다. 도와주세요.안드로이드에서 HTML 파일의 테이블 만 웹보기로 표시하는 방법

+0

는'HTML의 표는, URL의 내용을 가져만을 원하는 테이블을 얻을 수있는 결과를 분석한다 android' –

+0

에서 지원되지 않습니다. 그런 다음이 테이블에는 HTML 파일을 포함시켜 WebView에 자신을 표시합니다. – Lobo

+0

[SoccerSTATS.com - 이용 약관] (http://www.soccerstats.com/legal.asp) ** 이용 약관 ** * "다음과 같은 체계적 또는 자동화 된 데이터 수집 활동을 수행해서는 안됩니다. 우리의 명시 적 서면 동의없이 웹 사이트에서 데이터 마이닝 및 데이터 추출을 할 수 있습니다. "* 동의를 얻었을 때, 그들이 어떻게 당신의 앱을 선호하는지 질문하십시오. 콘텐츠에 액세스 할 수 있습니다. 그들은 API를 제공 할 수 있습니다. –

답변

0

Jsoup으로 쉽게 처리 할 수 ​​있습니다. 그래서 코드는 다음과 같습니다. 내가 생각

new AsyncTask<Void, Void, String>() { 
    @Override 
    protected String doInBackground(Void... params) { 
     String data = null; 
     try { 
      Document doc = Jsoup.connect("http://wikipedia.com").get(); 
      data = doc.select("css_selector_here").html(); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
      return data; 
    } 

    @Override 
    protected void onPostExecute(String s) { 
     super.onPostExecute(s); 
     wv.loadData(s, "text/html", "UTF-8"); 
    } 
}.execute(); 
관련 문제