我想使用 Jsoup 库提取网页上表格中的许多 div,我编写了一段代码来做到这一点。 但我的代码仅提取表格第一个标签内的元素。
那么如何提取所有 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="/Style/Default/images/noprod.jpg";" 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="/Style/Default/images/noprod.jpg";" 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="/Style/Default/images/noprod.jpg";" 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="/Style/Default/images/noprod.jpg";" 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"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_3_Star_2" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_3_Star_3" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_3_Star_4" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_3_productRating_3_Star_5" class="RatingStar FilledRatingStar"> </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="/Style/Default/images/noprod.jpg";" 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"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_4_Star_2" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_4_Star_3" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_4_Star_4" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_4_productRating_4_Star_5" class="RatingStar FilledRatingStar"> </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="/Style/Default/images/noprod.jpg";" 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"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_5_Star_2" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_5_Star_3" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_5_Star_4" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_5_productRating_5_Star_5" class="RatingStar FilledRatingStar"> </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="/Style/Default/images/noprod.jpg";" 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"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_6_Star_2" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_6_Star_3" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_6_Star_4" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_6_productRating_6_Star_5" class="RatingStar FilledRatingStar"> </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="/Style/Default/images/noprod.jpg";" 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"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_7_Star_2" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_7_Star_3" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_7_Star_4" class="RatingStar FilledRatingStar"> </span><span id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_ProductRating_7_productRating_7_Star_5" class="RatingStar FilledRatingStar"> </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="/Style/Default/images/noprod.jpg";" 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>
这是我的代码
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();
}
它会提取
img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_0" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60">
仅。
最佳答案
仅获取单个元素:
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);
}
这将打印:
<img id="eXtraContentPlaceHolder_BestNewGrid1_DataList1_BestSellerImage_0" src="../../Style/Default/images/newTAG_ar.png" height="60" width="60">
如果您确定只有一个元素,则可以使用 first()
而不是循环。
编辑
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);
}
输出:
<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">
关于java - 我的 Jsoup 代码仅提取表的第一个 <td> 标记内的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27746653/