简体   繁体   English

我的Jsoup代码提取了第一个中的元素 <td> 仅表的标签

[英]My Jsoup code extract elements within the first <td> tag of table only

I want to extract many divs within a table on a webpage using Jsoup library,I wrote a code to do that . 我想使用Jsoup库在网页的表格中提取许多div,我编写了代码来做到这一点。 but my code extract elements within the first tag of the table only. 但是我的代码仅提取表的第一个标记内的元素。

So how to extract elements inside divs within all td tags not the first td tag only. 因此,如何提取所有td标签内的div中的元素,而不仅是第一个td标签。

This is the webpage that I work to extract it's contents 这是我用来提取其内容的网页

<table id="eXtraContentPlaceHolder_BestNewGrid1_DataList1" cellspacing="0"> 
 <tbody>
  <tr> 
   <td> 
    <div class="productbox"> 
     <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_divBestSeller_0" class="trtag2"> 
      <img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_0" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_SavingDiv_0" class="saveText"> 
      </div> 
     </div> 
     <div class="prodimg"> 
      <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductHyperLink_0" href="../Mobiles/Smartphones/Fly-Dune-IQ4503-Dual-sim-Black-4266060"><img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductImage_0" border="0" onerror="this.src=&quot;/Style/Default/images/noprod.jpg&quot;;" src="http://cdn.extrastores.com/ImagesSections/product/191/9970393_L_1_2.jpg" alt="Prod" height="146" width="129"></a> 
     </div> 
     <div class="prodlisttitle"> 
      <a href="/ar-sa/Mobiles/Smartphones/Fly-Dune-IQ4503-Dual-sim-Black-4266060">الهاتف الذكي فلاي شريحتين, شاشة 5 بوصة أسود</a> 
     </div> 
     <div class="subfamratingstars"> 
     </div> 
     <div class="pricesbox2"> 
      <div class="price4">
       333 رس
      </div> 
     </div> 
     <div class="addtocartbox"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_AddToCartDiv_0" class="addtocart2"> 
       <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductDetailsHyperLink_0" href="../Mobiles/Smartphones/Fly-Dune-IQ4503-Dual-sim-Black-4266060">مزيد من التفاصيل</a> 
      </div> 
     </div> 
    </div> </td>
   <td> 
    <div class="productbox"> 
     <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_divBestSeller_1" class="trtag2"> 
      <img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_1" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_SavingDiv_1" class="saveText"> 
      </div> 
     </div> 
     <div class="prodimg"> 
      <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductHyperLink_1" href="../Mobiles/Smartphones/Fly-Blade-16-GB-Black-4266061"><img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductImage_1" border="0" onerror="this.src=&quot;/Style/Default/images/noprod.jpg&quot;;" src="http://cdn.extrastores.com/ImagesSections/product/191/9970394_L_1_2.jpg" alt="Prod" height="146" width="129"></a> 
     </div> 
     <div class="prodlisttitle"> 
      <a href="/ar-sa/Mobiles/Smartphones/Fly-Blade-16-GB-Black-4266061">الهاتف الذكي فلاي, شاشة 4.8 بوصة أسود</a> 
     </div> 
     <div class="subfamratingstars"> 
     </div> 
     <div class="pricesbox2"> 
      <div class="price4">
       999 رس
      </div> 
     </div> 
     <div class="addtocartbox"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_AddToCartDiv_1" class="addtocart2"> 
       <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductDetailsHyperLink_1" href="../Mobiles/Smartphones/Fly-Blade-16-GB-Black-4266061">مزيد من التفاصيل</a> 
      </div> 
     </div> 
    </div> </td>
   <td> 
    <div class="productbox"> 
     <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_divBestSeller_2" class="trtag2"> 
      <img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_2" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_SavingDiv_2" class="saveText"> 
      </div> 
     </div> 
     <div class="prodimg"> 
      <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductHyperLink_2" href="../Mobiles/Smartphones/Fly-Blade-IQ4516-16-GB-White-4266062"><img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductImage_2" border="0" onerror="this.src=&quot;/Style/Default/images/noprod.jpg&quot;;" src="http://cdn.extrastores.com/ImagesSections/product/191/9970395_L_1_2.jpg" alt="Prod" height="146" width="129"></a> 
     </div> 
     <div class="prodlisttitle"> 
      <a href="/ar-sa/Mobiles/Smartphones/Fly-Blade-IQ4516-16-GB-White-4266062">الهاتف الذكي فلاي, شاشة 4.8 بوصة أبيض</a> 
     </div> 
     <div class="subfamratingstars"> 
     </div> 
     <div class="pricesbox2"> 
      <div class="price4">
       999 رس
      </div> 
     </div> 
     <div class="addtocartbox"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_AddToCartDiv_2" class="addtocart2"> 
       <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductDetailsHyperLink_2" href="../Mobiles/Smartphones/Fly-Blade-IQ4516-16-GB-White-4266062">مزيد من التفاصيل</a> 
      </div> 
     </div> 
    </div> </td> 
  </tr>
  <tr> 
   <td> 
    <div class="productbox"> 
     <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_divBestSeller_3" class="trtag2"> 
      <img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_3" src="../../Style/Default/images/blank.gif" height="60" width="60"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_SavingDiv_3" class="saveText"> 
      </div> 
     </div> 
     <div class="prodimg"> 
      <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductHyperLink_3" href="../Mobiles/Smartphones/LG-G3-16GB-Gold-4G-3872087"><img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductImage_3" border="0" onerror="this.src=&quot;/Style/Default/images/noprod.jpg&quot;;" src="http://cdn.extrastores.com/ImagesSections/product/191/9964784_L_1_2.jpg" alt="Prod" height="146" width="129"></a> 
     </div> 
     <div class="prodlisttitle"> 
      <a href="/ar-sa/Mobiles/Smartphones/LG-G3-16GB-Gold-4G-3872087">ال جي جي ٣ ١٦ جيجا بايت ذهبي ٤ جي</a> 
     </div> 
     <div class="subfamratingstars"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_3" class="ratestars"> 
       <input type="hidden" name="ctl00$eXtraContentPlaceHolder$BestNewGrid1$DataList1$ctl03$ProductRating$productRating_RatingExtender_ClientState" id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_RatingExtender_ClientState_3" value="5"> 
       <a href="javascript:void(0)" id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_3_A" title="5" style="text-decoration:none"><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_3_Star_1" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_3_Star_2" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_3_Star_3" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_3_Star_4" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_3_Star_5" class="RatingStar FilledRatingStar">&nbsp;</span></a> 
      </div> 
      <span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_RatingLabel_3" class="reviewres">4.7</span> 
     </div> 
     <div class="pricesbox2"> 
      <div class="price4">
       1699 رس
      </div> 
     </div> 
     <div class="addtocartbox"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_AddToCartDiv_3" class="addtocart2"> 
       <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductDetailsHyperLink_3" href="../Mobiles/Smartphones/LG-G3-16GB-Gold-4G-3872087">مزيد من التفاصيل</a> 
      </div> 
     </div> 
    </div> </td>
   <td> 
    <div class="productbox"> 
     <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_divBestSeller_4" class="trtag2"> 
      <img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_4" src="../../Style/Default/images/bestsellerTAGar.png" height="60" width="60"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_SavingDiv_4" class="saveText"> 
      </div> 
     </div> 
     <div class="prodimg"> 
      <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductHyperLink_4" href="../Mobiles/Smartphones/Samsung-Galaxy-ALPHA-LTE-32-GB-Gold-3939067"><img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductImage_4" border="0" onerror="this.src=&quot;/Style/Default/images/noprod.jpg&quot;;" src="http://cdn.extrastores.com/ImagesSections/product/191/9965951_L_1_2.jpg" alt="Prod" height="146" width="129"></a> 
     </div> 
     <div class="prodlisttitle"> 
      <a href="/ar-sa/Mobiles/Smartphones/Samsung-Galaxy-ALPHA-LTE-32-GB-Gold-3939067">جالاكسي الفا 4 جي ذهبي 32 جيجابايت</a> 
     </div> 
     <div class="subfamratingstars"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_4" class="ratestars"> 
       <input type="hidden" name="ctl00$eXtraContentPlaceHolder$BestNewGrid1$DataList1$ctl04$ProductRating$productRating_RatingExtender_ClientState" id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_RatingExtender_ClientState_4" value="5"> 
       <a href="javascript:void(0)" id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_4_A" title="5" style="text-decoration:none"><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_4_Star_1" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_4_Star_2" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_4_Star_3" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_4_Star_4" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_4_Star_5" class="RatingStar FilledRatingStar">&nbsp;</span></a> 
      </div> 
      <span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_RatingLabel_4" class="reviewres">4.6</span> 
     </div> 
     <div class="pricesbox2"> 
      <div class="price4">
       1849 رس
      </div> 
     </div> 
     <div class="addtocartbox"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_AddToCartDiv_4" class="addtocart2"> 
       <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductDetailsHyperLink_4" href="../Mobiles/Smartphones/Samsung-Galaxy-ALPHA-LTE-32-GB-Gold-3939067">مزيد من التفاصيل</a> 
      </div> 
     </div> 
    </div> </td>
   <td> 
    <div class="productbox"> 
     <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_divBestSeller_5" class="trtag2"> 
      <img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_5" src="../../Style/Default/images/blank.gif" height="60" width="60"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_SavingDiv_5" class="saveText"> 
      </div> 
     </div> 
     <div class="prodimg"> 
      <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductHyperLink_5" href="../Mobiles/Smartphones/Sony-Xperia-Z2-Black-3738086"><img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductImage_5" border="0" onerror="this.src=&quot;/Style/Default/images/noprod.jpg&quot;;" src="http://cdn.extrastores.com/ImagesSections/product/191/9962207_L_1_2.jpg" alt="Prod" height="146" width="129"></a> 
     </div> 
     <div class="prodlisttitle"> 
      <a href="/ar-sa/Mobiles/Smartphones/Sony-Xperia-Z2-Black-3738086">أكسبريا زد 2 الجيل الرابع أسود</a> 
     </div> 
     <div class="subfamratingstars"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_5" class="ratestars"> 
       <input type="hidden" name="ctl00$eXtraContentPlaceHolder$BestNewGrid1$DataList1$ctl05$ProductRating$productRating_RatingExtender_ClientState" id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_RatingExtender_ClientState_5" value="5"> 
       <a href="javascript:void(0)" id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_5_A" title="5" style="text-decoration:none"><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_5_Star_1" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_5_Star_2" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_5_Star_3" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_5_Star_4" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_5_Star_5" class="RatingStar FilledRatingStar">&nbsp;</span></a> 
      </div> 
      <span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_RatingLabel_5" class="reviewres">4.7</span> 
     </div> 
     <div class="pricesbox2"> 
      <div class="price4">
       1999 رس
      </div> 
     </div> 
     <div class="addtocartbox"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_AddToCartDiv_5" class="addtocart2"> 
       <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductDetailsHyperLink_5" href="../Mobiles/Smartphones/Sony-Xperia-Z2-Black-3738086">مزيد من التفاصيل</a> 
      </div> 
     </div> 
    </div> </td> 
  </tr>
  <tr> 
   <td> 
    <div class="productbox"> 
     <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_divBestSeller_6" class="trtag2"> 
      <img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_6" src="../../Style/Default/images/blank.gif" height="60" width="60"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_SavingDiv_6" class="saveText"> 
      </div> 
     </div> 
     <div class="prodimg"> 
      <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductHyperLink_6" href="../Mobiles/Smartphones/Huawei-Ascend-MATE7-Gold-4G-LTE-Dual-SIM-4210093"><img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductImage_6" border="0" onerror="this.src=&quot;/Style/Default/images/noprod.jpg&quot;;" src="http://cdn.extrastores.com/ImagesSections/product/191/9969511_L_1_2.jpg" alt="Prod" height="146" width="129"></a> 
     </div> 
     <div class="prodlisttitle"> 
      <a href="/ar-sa/Mobiles/Smartphones/Huawei-Ascend-MATE7-Gold-4G-LTE-Dual-SIM-4210093">هواوي ذهبي الجيل الرابع شريحتين</a> 
     </div> 
     <div class="subfamratingstars"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_6" class="ratestars"> 
       <input type="hidden" name="ctl00$eXtraContentPlaceHolder$BestNewGrid1$DataList1$ctl06$ProductRating$productRating_RatingExtender_ClientState" id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_RatingExtender_ClientState_6" value="5"> 
       <a href="javascript:void(0)" id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_6_A" title="5" style="text-decoration:none"><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_6_Star_1" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_6_Star_2" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_6_Star_3" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_6_Star_4" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_6_Star_5" class="RatingStar FilledRatingStar">&nbsp;</span></a> 
      </div> 
      <span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_RatingLabel_6" class="reviewres">4.7</span> 
     </div> 
     <div class="pricesbox2"> 
      <div class="price4">
       2099 رس
      </div> 
     </div> 
     <div class="addtocartbox"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_AddToCartDiv_6" class="addtocart2"> 
       <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductDetailsHyperLink_6" href="../Mobiles/Smartphones/Huawei-Ascend-MATE7-Gold-4G-LTE-Dual-SIM-4210093">مزيد من التفاصيل</a> 
      </div> 
     </div> 
    </div> </td>
   <td> 
    <div class="productbox"> 
     <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_divBestSeller_7" class="trtag2"> 
      <img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_7" src="../../Style/Default/images/bestsellerTAGar.png" height="60" width="60"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_SavingDiv_7" class="saveText"> 
      </div> 
     </div> 
     <div class="prodimg"> 
      <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductHyperLink_7" href="../Mobiles/Smartphones/Samsung-Galaxy-Note-4-Bronze-Gold-4131065"><img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductImage_7" border="0" onerror="this.src=&quot;/Style/Default/images/noprod.jpg&quot;;" src="http://cdn.extrastores.com/ImagesSections/product/191/9967995_L_1_2.jpg" alt="Prod" height="146" width="129"></a> 
     </div> 
     <div class="prodlisttitle"> 
      <a href="/ar-sa/Mobiles/Smartphones/Samsung-Galaxy-Note-4-Bronze-Gold-4131065">سامسونج جالكسي نوت 4 32 جيجابايت ذهبي</a> 
     </div> 
     <div class="subfamratingstars"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_7" class="ratestars"> 
       <input type="hidden" name="ctl00$eXtraContentPlaceHolder$BestNewGrid1$DataList1$ctl07$ProductRating$productRating_RatingExtender_ClientState" id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_RatingExtender_ClientState_7" value="5"> 
       <a href="javascript:void(0)" id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_7_A" title="5" style="text-decoration:none"><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_7_Star_1" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_7_Star_2" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_7_Star_3" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_7_Star_4" class="RatingStar FilledRatingStar">&nbsp;</span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_7_Star_5" class="RatingStar FilledRatingStar">&nbsp;</span></a> 
      </div> 
      <span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_RatingLabel_7" class="reviewres">4.9</span> 
     </div> 
     <div class="pricesbox2"> 
      <div class="price4">
       2799 رس
      </div> 
     </div> 
     <div class="addtocartbox"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_AddToCartDiv_7" class="addtocart2"> 
       <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductDetailsHyperLink_7" href="../Mobiles/Smartphones/Samsung-Galaxy-Note-4-Bronze-Gold-4131065">مزيد من التفاصيل</a> 
      </div> 
     </div> 
    </div> </td>
   <td> 
    <div class="productbox"> 
     <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_divBestSeller_8" class="trtag2"> 
      <img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_8" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_SavingDiv_8" class="saveText"> 
      </div> 
     </div> 
     <div class="prodimg"> 
      <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductHyperLink_8" href="../Mobiles/Smartphones/Samsung-Galaxy-NOTE-4-LTE-Blossom-Pink-4270067"><img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductImage_8" border="0" onerror="this.src=&quot;/Style/Default/images/noprod.jpg&quot;;" src="http://cdn.extrastores.com/ImagesSections/product/191/9970450_L_1_2.jpg" alt="Prod" height="146" width="129"></a> 
     </div> 
     <div class="prodlisttitle"> 
      <a href="/ar-sa/Mobiles/Smartphones/Samsung-Galaxy-NOTE-4-LTE-Blossom-Pink-4270067">سامسونج جالكسي نوت 4 الجيل الرابع 32 جيجابايت, وردي</a> 
     </div> 
     <div class="subfamratingstars"> 
     </div> 
     <div class="pricesbox2"> 
      <div class="price4">
       2799 رس
      </div> 
     </div> 
     <div class="addtocartbox"> 
      <div id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_AddToCartDiv_8" class="addtocart2"> 
       <a id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductDetailsHyperLink_8" href="../Mobiles/Smartphones/Samsung-Galaxy-NOTE-4-LTE-Blossom-Pink-4270067">مزيد من التفاصيل</a> 
      </div> 
     </div> 
    </div> </td> 
  </tr>
  <tr> 
   <td colspan="3"> </td> 
  </tr> 
 </tbody>
</table>

This my code 这是我的代码

Document doc2 =Jsoup.connect("http://www.extrastores.com/ar-sa/Promotions/Recommended-Smart-phones-25038?Sort=2").get();

for (Element ad : doc2.select("div.mainproductlist"))
{
for(Element table: ad.select("table#eXtraContentPlaceHolder_BestNewGrid1_DataList1"))
{
for(Element trs :table.select("tr"))
{ 
for(Element tds:trs.select("td"))    
{    
for(Element Divproductbox :tds.select("div.productbox"))
{
for(Element e: Divproductbox.select("img#eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_0"))
{
System.out.println(e);

}}}}}}}
 catch(java.io.IOException e)
{
e.printStackTrace(); 
} 

It would extract 它将提取

img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_0" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60">

only. 只要。

Getting only that single element: 仅获取单个元素:

Document doc = Jsoup.connect("http://www.extrastores.com/ar-sa/Promotions/Recommended-Smart-phones-25038?Sort=2").get();

for( Element e : doc.select("img#eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_0") )
{
    System.out.println(e);
}

This will print: 这将打印:

<img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_0" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60">

If you are sure there's only one element, you can use first() instead of the loop. 如果确定只有一个元素,则可以使用first()代替循环。


Edit 编辑

Document doc = Jsoup.connect("http://www.extrastores.com/ar-sa/Promotions/Recommended-Smart-phones-25038?Sort=2").get();

for( Element e : doc.select("div.productbox img[id^=eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_]") )
{
    System.out.println(e);
}

Output: 输出:

<img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_0" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60">
<img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_1" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60">
<img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_2" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60">
<img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_3" src="../../Style/Default/images/blank.gif" height="60" width="60">
<img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_4" src="../../Style/Default/images/bestsellerTAGar.png" height="60" width="60">
<img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_5" src="../../Style/Default/images/blank.gif" height="60" width="60">
<img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_6" src="../../Style/Default/images/blank.gif" height="60" width="60">
<img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_7" src="../../Style/Default/images/bestsellerTAGar.png" height="60" width="60">
<img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_8" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM