gpt4 book ai didi

java - JSOUP-尝试查找特定的 a href

转载 作者:行者123 更新时间:2023-12-01 18:01:13 26 4
gpt4 key购买 nike

enter image description here

我正在尝试在网页上的 imgur 上找到圆圈链接,如上图所示。目前(如下所示)我只是从文档中提取所有 a href 并循环遍历它,查找包含“的链接” pdf”,因为它是页面上唯一的一个,有没有办法只提取一个 href,其中 title =“下载商店中的优惠”或类似的内容

Document doc = Jsoup.connect("http://www.dunnesstores.com/offer20/food-wine/fcp-category/home").get();
Elements links = doc.select("a[href]" + );

for (Element link : links) {
System.out.println(link.attr("href"));
if (link.attr("href").contains("pdf")){
pdfLink = link.attr("href");
}
}

最佳答案

您可以指定一个与属性及其值匹配的选择器。

String pdfLink = null;

Document doc = Jsoup.connect("http://www.dunnesstores.com/offer20/food-wine/fcp-category/home").get();
Elements links = doc.select("a[title=\"Download offers in store\"]");

for (Element link : links) {
pdfLink = link.attr("abs:href");
}

System.out.println(pdfLink);

这会选择标题属性等于“下载商店中的商品”的每个标签。

如果您想通过以 .pdf 结尾的文件搜索元素,您可以将选择器更改为:

a[href$=".pdf\"] 

关于java - JSOUP-尝试查找特定的 a href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40774970/

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