2016-08-19 14 views
0

私はAndroid Appを開発中です。私は何度もJsoupを使いましたが、この場合、結果は空です。 WebページがAJAXを使用しているため、このことが分かります。ウェブページからデータを取得し、Androidで使用するJava

http://agencias.cat.webloteria.com.ar/#1

私はスライドにresuls「Consultas」を探しています:私は、このページのテーブルから結果を取得できますか

。 私はJsoupでこれを使用する場合:

document = Jsoup.connect(url) 
        .userAgent("Mozilla/5.0 (windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0") 
        .timeout(44000) 
        .get(); 
    Elements matutina=document.select("#QuinielaExt01 > div"); 
    String result=matutina.text(); 

私がnullまたは空の文字列

どれでも手掛かりを受けますか?

+0

参照複製はあまりにも一般的です。 android:http://stackoverflow.com/a/39174441/1661938この回答を見る –

答えて

1

my answer to this similar Stackoverflow questionを参照してください:

要約すると:そのページのコンテンツにはJavaScriptを通じてのAjaxを使用してロードされています。 Jsoupはjavascriptを実行できません。ウェブサイトから返送された最初のHTMLのみを解析することができます。

あなたはJavascriptを使ってロードされたデータにアクセスする必要がある場合は、ヘッドレスブラウザを使用する必要があります。 my previous answerを参照してください。

関連する問題