首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JSoup:如何从列表中列出链接?

JSoup是一款用于解析、处理HTML文档的Java库。它提供了一组简单而强大的API,可以方便地从HTML文档中提取数据、操作DOM元素等。

要从列表中列出链接,可以使用JSoup的选择器功能来定位到包含链接的元素,然后通过遍历获取每个链接的地址。

以下是一个示例代码,演示了如何使用JSoup从HTML列表中列出链接:

代码语言:txt
复制
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class LinkListExample {
    public static void main(String[] args) {
        String html = "<ul>" +
                "<li><a href=\"https://www.example.com/link1\">Link 1</a></li>" +
                "<li><a href=\"https://www.example.com/link2\">Link 2</a></li>" +
                "<li><a href=\"https://www.example.com/link3\">Link 3</a></li>" +
                "</ul>";

        Document doc = Jsoup.parse(html);
        Elements links = doc.select("ul li a");

        for (Element link : links) {
            String url = link.attr("href");
            String text = link.text();
            System.out.println("URL: " + url);
            System.out.println("Text: " + text);
        }
    }
}

运行以上代码,将输出每个链接的URL和文本内容:

代码语言:txt
复制
URL: https://www.example.com/link1
Text: Link 1
URL: https://www.example.com/link2
Text: Link 2
URL: https://www.example.com/link3
Text: Link 3

这个例子中,我们首先使用Jsoup.parse()方法将HTML字符串解析为一个Document对象。然后,使用选择器ul li a定位到所有ul列表下的li元素中的a标签。最后,通过遍历links集合,使用attr("href")获取链接的URL,使用text()获取链接的文本内容。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云云数据库MySQL。腾讯云服务器提供了稳定可靠的云服务器实例,适用于各种应用场景。腾讯云云数据库MySQL是一种高性能、可扩展的关系型数据库服务,提供了丰富的功能和灵活的管理方式。

腾讯云服务器产品介绍链接:https://cloud.tencent.com/product/cvm 腾讯云云数据库MySQL产品介绍链接:https://cloud.tencent.com/product/cdb_mysql

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券