簡體   English   中英

在div標簽jsoup中獲取src屬性

[英]get src attribute inside div tag jsoup

我正在嘗試解析html但得到nullpointor。 我想從下面的html中提取圖像uri。

String html = "<div class=\"thumb-box thumb-160\"><a class=\"mimg\" data-id=\"1394085169856_6744\" href=\"#\"><img class=\"thumb\" src=\"http://i.ytimg.com/vi/u7deClndzQw/hqdefault.jpg\" style=\"top: -15px;\"><span class=\"btn\"></span></a></div>";

Document document = Jsoup.parse(html);

Element element = document.select("div.thumb-box thumb-160").first();

System.out.println(element.select("img").attr("src"));
Element element = document.select("div.thumb-box thumb-160").first();

你必須使用. (點)每節課

Element element = document.select("div.thumb-box.thumb-160").first();

除此之外,很直接地做這樣的選擇

Element element = document.select("div.thumb-box.thumb-160:eq(0) a").first(); 

這個Yould,但是您將元素錨定為開箱即用

迭代<div>里面<ul>標簽 Java - Jsoup</ul></div><div id="text_translate"><p> 我正在嘗試使用 jsoup 將所有&lt;div&gt;放入&lt;ul&gt;標記中。</p><p> 這是 HTML</p><pre> &lt;html&gt; &lt;head&gt; &lt;title&gt;Try jsoup&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;ul class="product__listing product__grid"&gt; &lt;div class="product-item"&gt; &lt;div class="content-thumb_gridpage"&gt; &lt;a class="thumb" href="index1.html" title="Tittle 1"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="product-item"&gt; &lt;div class="content-thumb_gridpage"&gt; &lt;a class="thumb" href="index2.html" title="Tittle 2"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="product-item"&gt; &lt;div class="content-thumb_gridpage"&gt; &lt;a class="thumb" href="index3.html" title="Tittle 3"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/ul&gt; &lt;/body&gt; &lt;/html&gt;</pre><p> 我要迭代的是所有&lt;div class="product-item"&gt;所以我可以將所有&lt;a class="thumb"&gt;屬性添加到列表中</p><pre>List-product-details [0] href="index1.html" title="Tittle 1" [1] href="index2.html" title="Tittle 2" [2] href="index3.html" title="Tittle 3"</pre><p> 請注意,可以有“N” product-item div</p><p> 這是我到目前為止得到的:</p><pre> Elements productList = sneakerList.select("ul.product__listing product__grid"); Elements product = productList.select("ul.product-item"); for (int i = 0; i &lt; product.size(); i++) { Elements productInfo = product.get(i).select("div.product-item").select("div.content-thumb_gridpage").select("a.thumb"); System.out.format("%s %s %s\n", productInfo.attr("title"), productInfo.attr("href"), productInfo.text()); }</pre></div>

[英]Iterate <div> inside <ul> tag Java - Jsoup

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 迭代<div>里面<ul>標簽 Java - Jsoup</ul></div><div id="text_translate"><p> 我正在嘗試使用 jsoup 將所有&lt;div&gt;放入&lt;ul&gt;標記中。</p><p> 這是 HTML</p><pre> &lt;html&gt; &lt;head&gt; &lt;title&gt;Try jsoup&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;ul class="product__listing product__grid"&gt; &lt;div class="product-item"&gt; &lt;div class="content-thumb_gridpage"&gt; &lt;a class="thumb" href="index1.html" title="Tittle 1"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="product-item"&gt; &lt;div class="content-thumb_gridpage"&gt; &lt;a class="thumb" href="index2.html" title="Tittle 2"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="product-item"&gt; &lt;div class="content-thumb_gridpage"&gt; &lt;a class="thumb" href="index3.html" title="Tittle 3"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/ul&gt; &lt;/body&gt; &lt;/html&gt;</pre><p> 我要迭代的是所有&lt;div class="product-item"&gt;所以我可以將所有&lt;a class="thumb"&gt;屬性添加到列表中</p><pre>List-product-details [0] href="index1.html" title="Tittle 1" [1] href="index2.html" title="Tittle 2" [2] href="index3.html" title="Tittle 3"</pre><p> 請注意,可以有“N” product-item div</p><p> 這是我到目前為止得到的:</p><pre> Elements productList = sneakerList.select("ul.product__listing product__grid"); Elements product = productList.select("ul.product-item"); for (int i = 0; i &lt; product.size(); i++) { Elements productInfo = product.get(i).select("div.product-item").select("div.content-thumb_gridpage").select("a.thumb"); System.out.format("%s %s %s\n", productInfo.attr("title"), productInfo.attr("href"), productInfo.text()); }</pre></div> 使用屬性jsoup從標記中獲取文本 如何從Jsoup中的“ a”標簽獲取屬性“ href”? jsoup根據div標簽ID獲取值 通過 jSoup 從 Div 標簽獲取屬性值 使用jsoup選擇div標簽 如何使用JSoup在Java中獲取特定的標簽屬性文本? 如何使用 Jsoup 從每個 div 中獲取第一個 href 標簽 使用 Jsoup 獲取所有 img src jsoup解析html標簽屬性
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM