2016-06-29 10 views
0

私はウェブページをスクラップしています。ただし、ストアリストが表示される前に表示される読み込みテキストと円があります。読み込み中のアニメーションの後に表示されるストアリストのHTMLを取得するにはどうすればよいですか?JSOUPウェブスクラップ

これが私の出力である -

  <div class="content"> 
      <h1 class="title"> Airdrie store listing(s)</h1> 
      <p class="store-list-intro" data-store-message="There are {0}         stores in Airdrie" data-nostore-message="No stores available in 
           &nbsp;Airdrie"> </p> 
      <div class="loader"> 
      <img src="/etc/designs/lclonline/images/global/loader.gif" alt=""> 
       <p> Loading...</p> 
      </div> 
      </div> 

答えて

1

あなたはJsoupでこれを行うことはできません。コンテンツはJavaScript経由で非同期にロードされているように見え、JsoupはJavaScriptによってロードされる前にURLからコンテンツを取得することしかできません。

実際にJavaScriptをレンダリングしてコンテンツが読み込まれるまで待つことができる、HtmlUnitなどの別のhtmlクライアントが必要です。

+0

ありがとう、トン! :) – Steven