使用链接名称刮取链接

问题描述 投票:-1回答:2

我试图废除与jsoup enter image description here的链接两个链接是完全相同但我想只获取第二个任何建议?

我尝试了这个,但它不起作用

 Element pagination2 = document3.select("div.pagination").first();
 Elements Link2 =pagination2.select("a.older");
java web-scraping jsoup
2个回答
1
投票

应该很简单,这看起来应该如下所示

public static void main(String[] args) throws IOException {
        final String url = "https://github.com/apple/turicreate/commits/master?after=b7432a7e73c8efa0466e7b338f2717d392ba1f72+34";
        final Document doc = Jsoup.connect(url).get();
        final Elements elements = doc.select("div.pagination a"); // get all "a" elements

        // get the second element via index
        final Element secondElement = elements.get(1);
        // get the href attribute (link)
        final String href = secondElement.attr("href");
        // get the text of second element
        final String older = secondElement.text();
        System.out.println(href +" "+older);
    }

0
投票

我解决了这个问题

Element pagination2 = document3.select("div.pagination a").get(0);这将给出第一个链接和

Element pagination2 = document3.select("div.pagination a").get(1);

这将给出第二个链接

© www.soinside.com 2019 - 2024. All rights reserved.