html - Jsoup获取div内容

标签 html jsoup src

  • 你好,

我无法获取此 div 类的“src”内容:

<div class="myclass"><img border=0 src="./images/myimage.jpg"></div>

我用

Els1 = doc1.getElementsByClass("myclass");
el=Els1.get(i)

但是 el.attr("src") 或任何其他属性返回 emmpty

反之, el.html() 没问题:

<img border="0" src="./images/myimage.jpg" />

也试过

doc1 = Jsoup.parseBodyFragment(el.outerHtml());
print (doc1.getElementsByAttribute("src").text());

没有成功。

我怎样才能得到这个 src 值?

感谢您的帮助,

奥利维尔

最佳答案

从 Jsoup Doc 来看,它应该看起来像这样:

Element image = document.select("img").first();
String url = image.absUrl("src");

您也可以使用 String url = image.attr("abs:src"); 代替 absUrl。

我现在不能在我的系统上测试你的案例,所以我希望你能用 Jsoup 文档(URL 部分)以某种方式处理它

Jsoup Docs Working with URLs

关于html - Jsoup获取div内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19220439/

相关文章:

html - 如何使用 vala(gtk) 从 Web 获取 html 代码?

java - 并发插入数据库

java - 无法从网页读取 html

javascript - 让 src 属性使用与页面相同的协议(protocol)

html - @font-face 无法从服务器生成字体

html - 如何使用 HTML-CSS 将两张图片叠加到另一张图片上?

javascript - window.addEventListener ("load",function() 是否比放置在页面底部的 &lt;script&gt; 更快?

php - CSS - 删除循环表单按钮之间的空间

java - 如果忽略发生返回其他内容?

jquery - 找到:contains?的图像src