使用Jsoup获取图像URL

use*_*359 1 java android image src jsoup

我正在使用jSoup从网站的html中提取信息.但我在以下情况下遇到了获取数据的问题.我正在使用的HTML包含下面的一部分,我想得到所有这些图像网址

<ul class="myClass">
   <li>
      <a>
          <img src="myImageSrc1.png"/>
      </a>
   </li>

   <li>
      <a>
          <img src="myImageSrc2.png"/>
      </a>
   </li>

</ul>
Run Code Online (Sandbox Code Playgroud)

我使用的有点如下:

doc = Jsoup.connect("http://www.myUrl").get();
castsImageUrl = doc.select("ul.cast > li > a > img");
for (Element el : castsImageUrl)System.out.println(el.text());
Run Code Online (Sandbox Code Playgroud)

但我一无所获.我无法弄清楚我的问题.任何人都可以帮我解决它

ash*_*tte 5

根据您提供的确切HTML,您可以通过调用attr(String key)方法并传入来提取图像URL src(请参阅文档).例:

    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"));
Run Code Online (Sandbox Code Playgroud)

哪个输出:

11-06 09:45:11.313: I/System.out(454): myImageSrc1.png
11-06 09:45:11.313: I/System.out(454): myImageSrc2.png
Run Code Online (Sandbox Code Playgroud)