Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSOUP-尝试查找特定的a href_Java_Jsoup - Fatal编程技术网

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

Java JSOUP-尝试查找特定的a href,java,jsoup,Java,Jsoup,我正试图在网页上找到上图中imgur的圆圈链接。目前(如下图所示),我正在从文档中提取所有href,并在其中循环查找包含“pdf”的链接,因为它是页面上唯一的一个,是否有任何方法只需在title=“Download offers in store”处提取href或者类似的 Document doc = Jsoup.connect("http://www.dunnesstores.com/offer20/food-wine/fcp-category/home").get(); Elements l

我正试图在网页上找到上图中imgur的圆圈链接。目前(如下图所示),我正在从文档中提取所有href,并在其中循环查找包含“pdf”的链接,因为它是页面上唯一的一个,是否有任何方法只需在title=“Download offers in store”处提取href或者类似的

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);
这将选择标题属性等于商店中下载优惠的每个a标记

如果要通过文件ending.pdf搜索元素,可以将选择器更改为:

a[href$=".pdf\"] 

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

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);
这将选择标题属性等于商店中下载优惠的每个a标记

如果要通过文件ending.pdf搜索元素,可以将选择器更改为:

a[href$=".pdf\"] 

[attr]表示属性名为attr的元素

[attr=value]表示属性名为attr和 其价值正是“价值”

[attr~=value]表示一个元素 属性名为attr,其值是以空格分隔的 单词列表,其中一个单词正好是“value”

[attr |=值] 表示属性名为attr的元素。它的价值可以是 确切地说是“值”,或者可以以“值”开头,后跟“-” (U+002D)。它可以用于语言子代码匹配

[属性^=值] 表示属性名为attr且其第一个 值的前缀为“value”。 [attr$=value]表示具有 attr的属性名,其最后一个值以“value”作为后缀

[attr*=value]表示属性名为attr和 其值至少包含一个字符串“value”作为 子串

[attr]表示属性名为attr的元素

[attr=value]表示属性名为attr和 其价值正是“价值”

[attr~=value]表示一个元素 属性名为attr,其值是以空格分隔的 单词列表,其中一个单词正好是“value”

[attr |=值] 表示属性名为attr的元素。它的价值可以是 确切地说是“值”,或者可以以“值”开头,后跟“-” (U+002D)。它可以用于语言子代码匹配

[属性^=值] 表示属性名为attr且其第一个 值的前缀为“value”。 [attr$=value]表示具有 attr的属性名,其最后一个值以“value”作为后缀

[attr*=value]表示属性名为attr和 其值至少包含一个字符串“value”作为 子串