简体   繁体   English

在div标签jsoup中获取src属性

[英]get src attribute inside div tag jsoup

I am trying to parse the html but getting nullpointor. 我正在尝试解析html但得到nullpointor。 I want to extract image uri from the below html. 我想从下面的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();

you have to use . 你必须使用. (dot) for every class (点)每节课

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

Besides it is rather straight forward do select like this 除此之外,很直接地做这样的选择

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

This yould yet you anchor element out of the box 这个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> - Iterate <div> inside <ul> tag Java - Jsoup 使用属性jsoup从标记中获取文本 - Get text from tag with attribute jsoup 如何从Jsoup中的“ a”标签获取属性“ href”? - How to get the attribute “href” from an “a” tag in Jsoup? jsoup根据div标签ID获取值 - jsoup get values based on div tag id 通过 jSoup 从 Div 标签获取属性值 - getting attribute value from Div tag through jSoup 使用jsoup选择div标签 - selecting a div tag with jsoup 如何使用JSoup在Java中获取特定的标签属性文本? - How to get a specific tag attribute text in java with JSoup? 如何使用 Jsoup 从每个 div 中获取第一个 href 标签 - How to get first a href tag from every div using Jsoup 使用 Jsoup 获取所有 img src - Get all img src with Jsoup jsoup解析html标签属性 - jsoup parse html tag attribute
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM