JSoup - 从属性中提取图像URL

时间:2015-09-24 11:47:44

标签: java android jsoup

如何从以下位置提取图片网址

<div class="img" style="background-image: url(images/rols/roll_1.png);"></div>

由于

2 个答案:

答案 0 :(得分:2)

OP的解决方案当然有效,但使用属性匹配进行类匹配通常不是一个好主意。原因是,元素可能有许多类,它们可能以任何顺序出现。 <匹配

Node.select("div[class=img]").attr("style")

仅在类完全且仅img时匹配。找不到以下元素:

<div class="highlight img overview" style="background-image: url(images/rols/roll_1.png);"></div>

更好的方法是使用CSS类选择器,其中.img指定类。注意点,它属于选择器:

Node.select("div.img").attr("style")

如果你需要匹配多个类,你可以连接:

Node.select("div.img.highlight").attr("style")

答案 1 :(得分:0)

知道了:

Node.select("div[class=img]").attr("style")

给我“background-image:url(images / rols / roll_1.png);”

感谢所有人!