Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Jsoup获取图像Url_Java_Android_Image_Jsoup_Src - Fatal编程技术网

Java 使用Jsoup获取图像Url

Java 使用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>

我正在使用jSoup从网站的html中提取信息。但在下面的例子中,我在获取数据时遇到了一个问题。我正在使用的Html包含如下一部分,我想获取所有这些图像url

<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