【问题标题】:Getting Image Url using Jsoup使用 Jsoup 获取图片 URL
【发布时间】:2013-11-05 23:08:41
【问题描述】:

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

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

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

</ul>

我使用如下:

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

但我什么也得不到。我无法弄清楚我的问题。谁能帮我解决一下

【问题讨论】:

    标签: java android image jsoup src


    【解决方案1】:

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

        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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2019-12-23
      • 2017-08-20
      相关资源
      最近更新 更多