使用jsoup解析html的table中的文本信息实例

 更新时间:2018年05月21日 14:35:35   作者:chenkangyong   我要评论
今天小编就为大家分享一篇使用jsoup解析html的table中的文本信息实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

 jsoup是一个非常好用的html解析工具。使用时需要下载相应的jar包。

下面就是我使用jsoup解析html的表格的java源代码。

亲测可用!

public void parse(){
	String htmlStr = "<table id=kbtable >"
			+ "<tr> "
				+ "<td width=123>"
					+ "<div id=12>这里是要获取的数据1</div>"
					+ "<div id=13>这里是要获取的数据2</div>"
				+ "</td>"
				+ "<td width=123>"
					+ "<div id=12>这里是要获取的数据3</div>"
					+ "<div id=13>这里是要获取的数据4</div>"
				+ "</td>	"
			+ "</tr>"
			+ "</table>";
	Document doc = Jsoup.parse(htmlStr);
	// 根据id获取table
	Element table = doc.getElementById("kbtable");
	// 使用选择器选择该table内所有的<tr> <tr/>
	Elements trs = table.select("tr");
	//遍历该表格内的所有的<tr> <tr/>
	for (int i = 0; i < trs.size(); ++i) {
		// 获取一个tr
		Element tr = trs.get(i);
		// 获取该行的所有td节点
		Elements tds = tr.select("td");
		// 选择某一个td节点
		for (int j = 0; j < tds.size(); ++j) {
			Element td = tds.get(j);
			// 获取td节点的所有div
			Elements divs = td.select("div");
			// 选择一个div
			for (int k = 0; k < divs.size(); k++) {
				Element div = divs.get(k);
				//获取文本信息
				String text = div.text();
				//输出到控制台
				System.out.println(text);
			}
		}
	}
}

以上这篇使用jsoup解析html的table中的文本信息实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持澳门金沙网上娱乐。

相关文章

  • java实现163邮箱发送邮件到qq邮箱成功案例

    java实现163邮箱发送邮件到qq邮箱成功案例

    这篇文章主要为大家分享了java实现163邮箱发送邮件到qq邮箱成功案例,感兴趣的朋友可以参考一下
    2016-05-05
  • Java源码解析Integer方法解读

    Java源码解析Integer方法解读

    这篇文章主要介绍了Java源码解析Integer方法解读,包括toString方法、toUnsignedString方法、highestOneBit方法等,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Java带default方法接口的应用示例

    Java带default方法接口的应用示例

    这篇文章主要介绍了Java带default方法接口的应用,结合实例形式分析了java带default方法接口定义、用法及相关操作注意事项,需要的朋友可以参考下
    2019-08-08
  • java正则表达式的简单运用

    java正则表达式的简单运用

    这篇文章主要为大家详细介绍了java正则表达式的简单运用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • 详解Java中Hibernate的基本原理

    详解Java中Hibernate的基本原理

    持久化是将程序数据在持久状态和瞬时状态间转换的机制。JDBC就是一种持久化机制。文件IO也是一种持久化机制。下面通过本文给大家介绍Java中Hibernate的基本原理,需要的朋友参考下吧
    2017-09-09
  • PHP Laravel实现文件下载功能

    PHP Laravel实现文件下载功能

    本文重点给大家介绍Laravel实现文件下载功能的实例代码,需要的朋友参考下吧
    2017-09-09
  • java调用百度定位api服务获取地理位置示例

    java调用百度定位api服务获取地理位置示例

    java调用百度定位api服务获取地理位置示例,大家参考使用吧
    2013-12-12
  • 一篇文章弄懂Spring MVC的参数绑定

    一篇文章弄懂Spring MVC的参数绑定

    这篇文章主要给大家介绍了关于如何通过一篇文章弄懂Spring MVC的参数绑定,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • Java基于IO流读取文件的方法

    Java基于IO流读取文件的方法

    这篇文章主要介绍了Java基于IO流读取文件的方法,涉及Java文件流操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Java的Spring框架中实现发送邮件功能的核心代码示例

    Java的Spring框架中实现发送邮件功能的核心代码示例

    这篇文章主要介绍了Java的Spring框架中实现发送邮件功能的核心代码示例,包括发送带附件的邮件功能的实现,需要的朋友可以参考下
    2016-03-03

最新评论