2016-10-26 14 views
-1

jsoupを使用してウェブサイトから選択したデータ(画面 - 総芽)を取得するにはどうすればよいですか?あなたがstat-item試してみるの複数の値が必要な場合はJava - Jsoupを使用してウェブサイトからデータを取得していますか?

try { 
    final Document document = Jsoup.connect("www...").get(); 
    for (Element row : document.select("div#si-title")) { 
     System.out.println(row.text()); 
    } 
} catch (IOException e) { 
    e.printStackTrace(); 
} 

:あなたはタイトルのみ試みが必要な場合は

try { 
    final Document document = Jsoup.connect("https://www.betfair.com/exchange/plus/#/football/market/1.127737590").get(); 

    for (Element statItem : document.select("div#stat-item")) { 
     for (Element child : statItem.children()) { 
      System.out.println(child.attr("class") + " = " + child.text()); 
     } 
    } 
} catch (IOException e) { 
    e.printStackTrace(); 
} 
+0

ブラウザでJavaScriptを無効にしてサイトを確認すると、問題のヒントが表示されます。コンテンツが表示されないため、jsoup(JavaScriptをサポートしていません)でこのページをスクラップできません。ヘッドレスブラウザ(HtmlUnit、PhantomJSなど)を見てください。 –

答えて

0

:コードを(まだ期待値を返さない)更新

HTML structure

これは:

try { 
    final Document document = Jsoup.connect("www...").get(); 
    for (Element statItem : document.select("div#stat-item")) { 
     for (Element child : statItem.children()) { 
      System.out.println(child.attr("class") +" = " +child.text()); 
     } 
    } 
} catch (IOException e) { 
    e.printStackTrace(); 
} 
関連する問題