我在this link上工作以提取图片的src
我尝试了这段代码,并用标签提取了所有图片
Document doc = Jsoup.connect("http://deals.souq.com/sa-ar/?id_tag=48").get();
System.out.println(doc.select("div.padt-10 img")
现在我想用他们的src提取图像,我尝试使用下面的代码,但它只提取了第一张图像的来源。
System.out.println(doc.select("div.padt-10 img").attr("src")
答案 0 :(得分:1)
答案可以在源代码中找到。
此doc.select("div.padt-10 img")
会返回Elements
。 attr
中Elements
的实施就是这个
public String attr(String attributeKey) {
for (Element element : contents) {
if (element.hasAttr(attributeKey))
return element.attr(attributeKey);
}
return "";
}
如您所见,这将在第一次有效匹配后立即返回。 如果你想要所有的网址,你可以使用这个
Document doc = Jsoup.connect("http://deals.souq.com/sa-ar/?id_tag=48").get();
Elements imgs = doc.select("div.padt-10 img");
for(Element im : imgs)
System.out.println(im.attr("src"));