如何使用jsoup获取第一个`href`字符串?

时间:2020-10-31 21:20:09

标签: java android jsoup

我的代码返回了网页上的所有链接,但是当我用Google搜索诸如“ android”之类的内容时,我想获得第一个链接。我该怎么办?

  Document doc = Jsoup.connect(sharedURL).get();
                    String title = doc.title();
                    Elements links = doc.select("a[href]");
                    stringBuilder.append(title).append("\n");
                    for (Element link : links) {
                        stringBuilder.append("\n").append(" ").append(link.text()).append(" ").append(link.attr("href")).append("\n");
                    }

这里是我的代码

1 个答案:

答案 0 :(得分:0)

Elements#firstNode#absUrl

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Node;
import org.jsoup.select.Elements;

public class Main {
    public static void main(String[] args) throws IOException {
        Document doc = Jsoup.connect("https://en.wikipedia.org/wiki/Wikipedia").get();
        Elements links = doc.select("a[href]");
        Node node = links.first();
        System.out.println(node.absUrl("href"));
    }
}

输出:

https://en.wikipedia.org/wiki/Wikipedia:Protection_policy#semi
相关问题