java用Filter模式过滤解析html
来源:互联网 发布:mvc.ezui数据表格 编辑:程序博客网 时间:2024/06/06 21:38
需要两个包htmllexer.jar和htmlparser.jar
实例源码
import org.htmlparser.Node;import org.htmlparser.NodeFilter;import org.htmlparser.Parser;import org.htmlparser.filters.AndFilter;import org.htmlparser.filters.HasChildFilter;import org.htmlparser.filters.TagNameFilter;import org.htmlparser.http.ConnectionManager;import org.htmlparser.lexer.Page;import org.htmlparser.util.NodeIterator;import org.htmlparser.util.NodeList;import org.htmlparser.util.ParserException;public class FilterTest {public static void main(String[] args){ConnectionManager manager;try{manager = Page.getConnectionManager();Parser parser = new Parser(manager.openConnection("http://www.hzau.edu.cn"));parser.setEncoding("utf-8");//AndFilter 接受所有同时满足2个Filter的节点//HasChildFilter接受所有子节点符合该Filter的节点//TagNameFilter接受所有满足Tag名的Tag NodesNodeFilter filter = new AndFilter(new TagNameFilter("a"),new HasChildFilter(new TagNameFilter("img")));//System.out.println(filter);NodeList nodelist = parser.parse(filter);//System.out.println(nodelist);//NodeIterator访问所有节点NodeIterator it= nodelist.elements();//System.out.println(it);while(it.hasMoreNodes()){Node node = (Node)it.nextNode();System.out.println(node.toHtml());}}catch(ParserException e){e.printStackTrace();}}}
0 0
- java用Filter模式过滤解析html
- java Filter 权限过滤
- java csrf过滤filter
- java的filter过滤与不过滤
- Java Filter过滤机制详解
- Java Filter过滤机制详解
- Java Filter过滤机制详解
- Java Filter过滤机制详解
- Java Filter过滤机制详解
- Java Filter过滤机制详解
- Java Filter过滤机制详解
- Java Filter 过滤机制详解
- Java Filter过滤机制详解
- Java Filter过滤机制详解
- Java Filter过滤机制详解
- Filter 可以过滤servlet jsp 和html
- 利用filter 过滤掉html标签
- TDI FILTER 网络过滤驱动完全解析
- jQuery怎么动态显示和隐藏datagrid中的某一列
- 学习操作系统的经典书籍
- Object-C 常用内容(不断更新)
- VLC框架分析
- Sqlite3简单应用
- java用Filter模式过滤解析html
- 机器学习 学习记录
- Android 异步AsyncTask下载 含有进度条
- Ajax异步从后台取Json数据
- 从巨人网络私有化说开去
- How can i style an Android Switch?
- C#按回车Enter使输入焦点自动跳到下一个TextBox的方法收集
- fd最大值和限制
- [Office] VBA Practice