gpt4 book ai didi

java - JSoup 未显示所有数据

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:35 25 4
gpt4 key购买 nike

这是我的 jsoup 代码:

Document document = Jsoup.connect("https://www.aliexpress.com/category/200214036/women-watches.html?spm=2114.search0103.3.7.765d221bi3J3Io&site=glo&g=y").get();


Elements titleElement = document.select("div.item > div.img > div.pic > a.picRind > img");

String essay = essayElement.text();

int i = 0;
String linkss[] = new String[titleElement.size()];
for(Element el : titleElement){
linkss[i] = el.attr("abs:src");
System.out.println(linkss[i]);
i++;
}

这里有 48 个结果。

linkss.size() 显示 48

但是当我打印所有图像 src 时,它只打印 6 个图像,其他图像显示为空白。但它需要空格。

具体操作流程是怎样的?

最佳答案

通过打印所有 img 元素,我刚刚发现前六个 img 标签的源属性是“src”,但其余的“image-src”。为了让他们所有人都做类似 bekow 的事情:

    Document document = Jsoup.connect("https://www.aliexpress.com/category/200214036/women-watches.html?spm=2114.search0103.3.7.765d221bi3J3Io&site=glo&g=y").get();
Elements titleElement = document.select("div.item > div.img > div.pic > a.picRind > img");
//print img elements to see if source attribute is "src" or "image-src"
titleElement.stream().forEach(System.out::println);
//String essay = essayElement.text();
int i = 0;
String linkss[] = new String[titleElement.size()];
for(Element el : titleElement){
//check if src value is empty, which is true if the src attr does not exist
if(!el.attr("abs:src").isEmpty()){
linkss[i] = el.attr("abs:src");
}
else{
linkss[i] = el.attr("abs:image-src");
}
//System.out.println(linkss[i]);
i++;
}

关于java - JSoup 未显示所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48339170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com