java : jsoup 网页 table 解析范例
2016-02-09 17:53
513 查看
java : jsoup 网页中 table 解析范例
SoupTest.java
SoupTest.java
import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import java.io.IOException; public class SoupTest { private String url ; // 构造方法 public SoupTest(String url){ this.url = url; } public static void main(String[] args) { String url; if (args.length==1){ url = args[0]; } else { System.out.println(" usage: java SoupTest http:// "); return; } SoupTest app = new SoupTest(url); app.run(); } private static int table1(Document doc){ Elements trs = doc.select("table").select("tr"); int i; for ( i=0; i<trs.size(); i++){ Elements tds = trs.get(i).select("td"); for (int j=0; j<tds.size(); j++){ String txt = tds.get(j).text(); System.out.print(txt+" "); } System.out.println(""); } return i; } // 运行过程 public void run(){ Document doc; int rows; try { doc = Jsoup.connect(url).get(); // Page: 1 rows = this.table1(doc); System.out.println(" rows: "+rows); } catch(IOException e) { e.printStackTrace(); } } }
相关文章推荐
- [自学java笔记] day1 chapter4~
- spring(IOC) 对象创建时机、对象作用域scope、对象的初始化方法和销毁方法的调用、spring容器总结
- [转]Java_List元素的遍历和删除
- spring【2】( web.xml配置中classpath:与classpath*:的区别)
- java中成员变量和局部变量
- java 链表实现树
- java中的方法重载
- MyEclipse 常用项行号、字体大小使用设置
- 【JAVA/读书随笔】Chapter 26 二叉查找树(BST)
- Java XML分析技术: StAX, SAX, DOM, DOM4j, JDOM
- Java认证考试实例疑难辨析(2)
- springmvc(十七)springmvc注解开发-validation校验-商品修改校验
- Spring Core模块中JavaBean配置
- Spring(IOC) 对象创建三种方式、对象bean起别名
- java&javaweb学习笔记(汇总)
- EJB(Enterprise Java Bean)概述
- EJB(Enterprise Java Bean)概述
- 【第二章】 IoC 之 2.3 IoC的配置使用——跟我学Spring3
- 学习笔记Day4
- 【第二章】 IoC 之 2.2 IoC 容器基本原理 ——跟我学Spring3