java使用没有img标记的jsoup提取图像
我需要提取div中的图像,而src不在img标记中列出。我也无法执行getElementById(),因为它随页面而异。是否有一些正则表达式可用于从文档中提取此类情况下的图像?感谢您的帮助
HTML代码段:
<div
class="rendition-bg rendition-bg--alignment desktop-center-center mobile-center-center"
data-src="/content/dam/Image.jpg.transform/default-
mobile/image.jpg"
data-mobile-rendition="/content/dam/Image.jpg.transform/default-mobile/image.jpg"
data-tablet-rendition="/content/dam/Image.jpg.transform/default-mobile/image.jpg"
data-desktop- rendition="/content/dam/Image.jpg.transform/default-desktop/image.jpg"
style="background-image: url("/content/dam/Image.jpg.transform/default-
mobile/image.jpg");">
</div>
# 1 楼答案
评论中的解释:
# 2 楼答案
远非优雅或简单的解决方案,但这里有一些东西,希望能给你一些开始:
imgAttrs的内容应为:
不确定这是否是你需要的
# 3 楼答案
仔细观察div,我们可以看到引用了两幅图像。是的
在这四个图像引用中,3个引用同一图像,而另一个引用桌面图像。因此,如果我们需要提取这两幅图像的URL:
我们可以使用以下代码:
如果我正确理解您的要求,请告诉我