Java 使用Jsoup获取图像Url
我正在使用jSoup从网站的html中提取信息。但在下面的例子中,我在获取数据时遇到了一个问题。我正在使用的Html包含如下一部分,我想获取所有这些图像urlJava 使用Jsoup获取图像Url,java,android,image,jsoup,src,Java,Android,Image,Jsoup,Src,我正在使用jSoup从网站的html中提取信息。但在下面的例子中,我在获取数据时遇到了一个问题。我正在使用的Html包含如下一部分,我想获取所有这些图像url <ul class="myClass"> <li> <a> <img src="myImageSrc1.png"/> </a> </li> <li> <a>
<ul class="myClass">
<li>
<a>
<img src="myImageSrc1.png"/>
</a>
</li>
<li>
<a>
<img src="myImageSrc2.png"/>
</a>
</li>
</ul>
但我什么也得不到。我想不出我的问题。有人能帮我修复吗?根据您提供的确切HTML,您可以通过调用
attr(字符串键)
方法并传入src
(请参阅)来提取图像URL。例如:
String html = "<ul class='myClass'><li><a><img src='myImageSrc1.png'/></a></li><li><a><img src='myImageSrc2.png'/></a></li></ul>";
Document doc = Jsoup.parse(html);
Elements castsImageUrl = doc.select("ul.myClass > li > a > img");
for (Element el : castsImageUrl) System.out.println(el.attr("src"));
根据您提供的确切HTML,您可以通过调用
attr(字符串键)
方法并传入src
(请参阅)来提取图像URL。例如:
String html = "<ul class='myClass'><li><a><img src='myImageSrc1.png'/></a></li><li><a><img src='myImageSrc2.png'/></a></li></ul>";
Document doc = Jsoup.parse(html);
Elements castsImageUrl = doc.select("ul.myClass > li > a > img");
for (Element el : castsImageUrl) System.out.println(el.attr("src"));
11-06 09:45:11.313: I/System.out(454): myImageSrc1.png
11-06 09:45:11.313: I/System.out(454): myImageSrc2.png