前言:几乎任何的语言都可以解析和遍历html超文本,我常用的语言就是php啦,但是我想在android客户端获取网络http的的数据,虽然可以使用php但是需要二次连接和php环境,然而就直接使用java语言去搞,那么不可能直接用java原生语言去码的啦,使用jsoup去解析,jsoup是java语言一款不错的html解析文档的利器!
Jsoup的简介Jsoup是java语言一款不错的html解析和遍历文档的利器。
Jsoup的优点其解析器能够尽最大可能从你提供的HTML文档来创见一个干净的解析结果,无论HTML的格式是否完整。比如它可以处理:
没有关闭的标签Lorem
Ipsum parses to
Lorem
Ipsum
立即学习“Java免费学习笔记(深入)”;
隐式标签Table data 包装成
创建可靠的文档结构(html标签包含head 和 body,在head只出现恰当的元素) Jsoup常用的方法从一个URL加载一个Document 简单的get方法Document doc = Jsoup.connect("http://www.domain.com/").get();String title = doc.title(); 带头信息的post方法Document doc = Jsoup.connect("http://www..domain.com") .data("username", "Alic") .userAgent("Mozilla") .cookie("auth", "token") .timeout(3000) .post(); 从文件中加载HTML文档 File file = new File("path");Document doc = Jsoup.parse(file, "UTF-8", "http://www.domian.com/"); 简单的从String加载HTML Document doc = Jsoup.parse(String html); 使用DOM方法来遍历一个文档 File file = new File("/path/index.html");Document doc = Jsoup.parse(file, "UTF-8", "http://www.domian.com/");Element content = doc.getElementById("content");//获取id为content的dom节点Elements links = content.getElementsByTag("a");//获取所有的a标签dom节点//遍历所有的a标签for (Element link : links) { String linkHref = link.attr("href"); String linkText = link.text();}Elements links = doc.select("a[href]"); //带有href属性的a元素Elements pngs = doc.select("img[src$=.png]"); //扩展名为.png的图片Element masthead = doc.select("div.masthead").first(); //class等于masthead的div标签Elements resultLinks = doc.select("h3.r > a"); //在h3元素之后的a元素 常用的方法:见官网API文档传送Jsoup 相关文章 高效实现表格行点击高亮:jQuery事件绑定深度解析 JavaScript:利用DOM操作实现HTML元素内容的精确拆分与重构 Chrome扩展程序中安全修改文本内容与维护DOM结构的最佳实践 html怎么运行在网页_html在网页中运行方法【教程】 CSS布局技巧:解决HTML元素无法覆盖100%视口高度的常见问题
java速学教程(入门到精通)
下载
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦! 本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn 热门AI工具 相关专题
C++ 设计模式与软件架构
本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。 14 2026.01.30 热门下载 相关下载 精品课程 相关推荐 /
热门推荐 /
最新课程
韩顺平 2016年 最新PHP基础视频教程
共47课时 | 10.1万人学习
布尔教育燕十八PHP基础巩固视频教程
共62课时 | 13.5万人学习
传智播客2017最新php视频教程
共89课时 | 20.8万人学习 Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号 |











