2017-04-17 22 views
0

を取得することはできませんURLです。 http://immobilier.nc/recherche?section=offres_vente&bien=&prix_location=&prix_vente=&pays=nc&ville=&quartier=&par_page=25&orderBy=&orderDirection=DESC&moteurRecherche_option=last_offrJSoupは、ここでは、このドキュメント

ここでは私のコードです:

Jsoup.connect(url) 
        .timeout(10000) 
        .followRedirects(true) 
        .validateTLSCertificates(false) 
        .get(); 

問題は、私は、ブラウザ上のものとは別のページを取得することです。たとえば、このタグはJsoupドクではありません(ただし、ブラウザである)

<tr style="cursor:pointer;" id="235005" class="showOffre setPushStat ajax" href="menu_detail_offre.php?checksum=IM-O-58cf724c03e64" data-divdest="detail_235005" data-godiv="detail_235005" data-pushstat_url="!O-235005"> 
      <td align="left" style="vertical-align:middle"><img src="/photos.immobilier.nc//gw/2017/4/_thumbs/bb3dfed8-66f6-4a6b-939a-a47b70c998ba.jpeg" width="100"></td> 
      <td nowrap="" align="left" style="vertical-align:middle"> 235005</td> 
      <td align="left" style="vertical-align:middle">Vente</td> 
      <td align="left" style="vertical-align:middle"><img src="http://immobilier.nc/images/part_promobat_mini.jpg" style="display: none !important;"> </td> 
      <td align="left" style="vertical-align:middle">Appartement</td> 
      <td align="left" style="vertical-align:middle">F3</td> 
      <td align="left" style="vertical-align:middle">Nouméa</td> 
      <td align="left" style="vertical-align:middle">Ouémo</td> 
      <td nowrap="" align="left" style="vertical-align:middle">35.278 U</td> 
      <td align="left" style="vertical-align:middle">17/04/2017</td> 
      </tr> 

答えて

1

あなたが最初の要求から欠落していることは申し出を含むテーブルの内容であることを示している部分。このテーブルは、http://immobilier.nc/immo_offres.phpへのajax呼び出しによってWebページからロードされ、表示されたWebページに統合されます。

Jsoupは、ブラウザとして表示するURLから同じコンテンツを読み込みますが、最初のページのみを読み込みます。 Jsoupはページ内のjavascriptコードを解釈せず、追加データの追加読み込みを行わないため、ブラウザがページを読み込んだときと同じコンテンツを取得せず、追加のajax呼び出しの結果を埋め込みます。

+0

解決策は、適切なパラメータでhttp://immobilier.nc/immo_offres.phpを呼び出すことです。 – Tyvain

+0

は、達成したいことに依存します。そのページの内容をスクラップしたい場合は解決策かもしれませんが、これらのURLはいつでも変更される可能性があることに留意してください。 –

関連する問題