2017-12-20 9 views
-1

私はjsoupでリンクをスクラップしようとしています enter image description here 両方のリンクはまったく同じですが、2番目の提案だけを取り込みたいのですか?リンクの名前を持つリンク

私はこの

Element pagination2 = document3.select("div.pagination a").get(0); でそれを解決し、私はこれを試してみましたが、そのは

Element pagination2 = document3.select("div.pagination").first(); 
Elements Link2 =pagination2.select("a.older"); 
+0

以下のようになるはずです、簡単なものでなければならない最初の(); – johnII

+0

それはhttps://github.com/apple/turicreate/commits/master?after=b7432a7e73c8efa0466e7b338f2717d392ba1f72+34でした – mashal

答えて

0

を働いていない、これはこれは、第2のリンクを与える最初のリンクを提供し、

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

ます

1

これは少なくともinclosing divのでhtmlページを提供し、あなたがここにdocument3.select(「div.pagination」)にアクセスしているページネーション

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); 
    } 
関連する問題