您当前位置: 首页 办公效率 转发文章赚钱提现软件

类型: 办公效率 版本: V5.6
大小: 843.0 时间: 2025-11-22





它被设计的小,快速,灵活而且独立。HtmlCleaner也可用在Java代码中,当命令行工具或Ant任务。解析后编程轻量级文档对象,能够很容易的被转换到DOM或者JDom标准文档,或者通过各种方式(压缩,打印)连续输出XML。
HtmlCleaner是一个免费开源的适用范围广的Java语言Html文档解析器,它能重新整理HTML文档的每个元素并生成结构良好(Well-Formed)的HTML文档。默认它遵循的规则是类似于大部份web浏览器为创文档对象模型所使用的规则,户可以提供自定义tag和规则组来进行过滤和匹配。聊城投资千元的小生意
写一个测试用的html文件:html-clean-demo.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
< html xmlns = "http://www.w3.org/1999/xhtml " xml:lang = "zh-CN" dir = "ltr" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=GBK" />
< meta http-equiv = "Content-Language" content = "zh-CN" />
< title > html clean demo </ title >
</ head >
< body >
< div class = "d_1" >
< ul >
< li > bar </ li >
< li > foo </ li >
< li > gzz </ li >
</ ul >
</ div >
< div >
< ul >
< li > < a name = "my_href" href = "1.html" > text-1 </ a > </ li >
< li > < a name = "my_href" href = "2.html" > text-2 </ a > </ li >
< li > < a name = "my_href" href = "3.html" > text-3 </ a > </ li >
< li > < a name = "my_href" href = "4.html" > text-4 </ a > </ li >
</ ul >
</ div >
</ body >
</ html >
Html代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<meta http-equiv="Content-Language" content="zh-CN"/>
<title>html clean demo</title>
</head>
<body>
<div class="d_1">
<ul>
<li>bar</li>
<li>foo</li>
<li>gzz</li>
</ul>
</div>
<div>
<ul>
<li><a name="my_href" href="1.html">text-1</a></li>
<li><a name="my_href" href="2.html">text-2</a></li>
<li><a name="my_href" href="3.html">text-3</a></li>
<li><a name="my_href" href="4.html">text-4</a></li>
</ul>
</div>
</body>
</html>
模拟需求:取出title,name="my_href"的链接,div的class="d_1"下的所有li内容。下面用htmlcleaner写代码,HtmlCleanerDemo.java
package com.chenlb;
import java.io.File;
import org.htmlcleaner.HtmlCleaner;
import org.htmlcleaner.TagNode;
/**
* htmlcleaner 使用示例.
*
* @author chenlb 2008-11-26 下午02:12:02
*/
public class HtmlCleanerDemo {
public static void main(String[] args) throws Exception {
HtmlCleaner cleaner = new HtmlCleaner();
TagNode node = cleaner.clean(new File( "html/html-clean-demo.html" ), "GBK" );
//按tag取.
Object[] ns = node.getElementsByName("title" , true ); //标题
if (ns.length > 0 ) {
System.out.println("title=" +((TagNode)ns[ 0 ]).getText());
}
System.out.println("ul/li:" );
//按xpath取
ns = node.evaluateXPath("//div[@class='d_1']//li" );
for (Object on : ns) {
TagNode n = (TagNode) on;
System.out.println(" text=" +n.getText());
}
System.out.println("a:" );
//按属性值取
ns = node.getElementsByAttValue("name" , "my_href" , true , true );
for (Object on : ns) {
TagNode n = (TagNode) on;
System.out.println(" href=" +n.getAttributeByName( "href" )+ ", text=" +n.getText());
}
}
}
Java代码
package com.chenlb;
import java.io.File;
import org.htmlcleaner.HtmlCleaner;
import org.htmlcleaner.TagNode;
/**
* htmlcleaner 使用示例.
*
* @author chenlb 2008-11-26 下午02:12:02
*/
public class HtmlCleanerDemo {
public static void main(String[] args) throws Exception {
HtmlCleaner cleaner = new HtmlCleaner();
TagNode node = cleaner.clean(new File("html/html-clean-demo.html"), "GBK");
//按tag取.
Object[] ns = node.getElementsByName("title", true); //标题
if(ns.length > 0) {
System.out.println("title="+((TagNode)ns[0]).getText());
}
System.out.println("ul/li:");
//按xpath取
ns = node.evaluateXPath("//div[@class='d_1']//li");
for(Object on : ns) {
TagNode n = (TagNode) on;
System.out.println(" text="+n.getText());
}
System.out.println("a:");
//按属性值取
ns = node.getElementsByAttValue("name", "my_href", true, true);
for(Object on : ns) {
TagNode n = (TagNode) on;
System.out.println(" href="+n.getAttributeByName("href")+", text="+n.getText());
}
}
}
cleaner.clean()中的参数,可以是文件,可以是url,可以是字符串内容。个人认为:比较常用的应该是evaluateXPath、getElementsByAttValue、getElementsByName方法了。另外说明下,htmlcleaner对不规范的html兼容性比较好。
1.HtmlCleaner的文档对象模型拥有了一些函数,处理节点和属性,所以在序列化之前搜索或者编辑是非常容易的。
2.提供基本HtmlCleanerDOM的XPath支持
3.使用XML配置文件让创建定制tag变得更加容易
4.修复多个bug以及API改进
新天地棋牌骗局
1,995.0M
游戏是非常经典的口袋妖怪系列游戏,可以在游戏之中收集很多的小精灵,体验更加热血的小精灵玩法,游戏每一个精灵的属性都是不同的,用策略的排列可以轻松战胜敌人哦。口袋...
九眼桥附近酒吧兼职
1,446.0M
好玩的拼模型休闲类手机游戏,游戏是华为版本,可以快速切换华为账号,各种不同的建筑物可以轻松了解,我爱拼模型华为版有着很多不同的模型,而且很多都是3d的外形,使用...
小说打字赚钱
1,219.5M
365英语app是一个英语学习软件,用户可以通过软件获得丰富的英语课程,随时都可以学习,更方便!软件介绍一款游戏式英语提高app,小伙伴们都在上面轻松学英语,英...
产业互联网是怎么赚钱
944.9M
站长之家SEO工具包是站长之家官方推出的站长工具,主要提供实时监控关键词排名及历史趋势,自定义关键词、热门关键词挖掘,支持友情链接实时排查,断链、虚假、nofo...
柚子联盟能提现吗
1,370.2M
工艺迷你高尔夫游戏是一款非常休闲的游戏,游戏以高尔夫为背景玩法,玩家在游戏中需要将高尔夫顺利送入球洞内,当然并不是那么容易的哦,很多的关卡等你来闯!游戏介绍工艺...
花椒怎么手机直播赚钱
593.3M
2018狗年九言春联大全是2018春联9个字上下联四字横批的长春联,这个春联是需要很高的门使用的,可以让门户看起来更加的与众不同!现在为大家带来2018狗年九言...
棋牌室猫腻
1,216.7M
抖音外卖也就是抖音来客,抖音推出的外卖平台,有抖音作为后盾,商家不愁拿不到流量,且目前正是扶持力度最大的时候,有需要的朋友快来下载吧!抖音外卖app介绍抖音外卖...
保姆兼职招聘
900.7M
永恒纪元戒魅族版是一款魔幻3d角色扮演手游,游戏游戏经典的战斗体验,技能酷炫连招,多人副本挑战,到达指定等级好友人物转生模式,让你在魔幻世界体验不一样的冒险之旅...
在家兼职靠谱的网站
1,748.5M
二战改编的手游以飞机类型的手游最受到大家的喜欢,同时也是玩的最多的人,苹果手机上面想玩出飞机对战的场景,可以试试最新发布的二战雄鹰这款飞行射击手游!二战雄鹰手游...
直播平台推广赚佣金
1,844.2M
Base64简易编解码器是一款比较不错的base64解码工具。支持默认密钥和自定义密钥。十分之强大。有需要的可以来东坡下载使用!Base64简易编解码器说明Ba...
下载包找钱软件来钱快
1,929.3M
悠久影院是一款深受广大用户追捧的追片神器,它拥有海量优质影视资源,分类齐全,题材多样,用户可以在线免费观看。该软件提供了超高清的播放画质,没有任何广告及插件的打...
棋牌下载排名
1,187.9M
重返未来1999已经正式上线了,这也是今年为数不多的一款综合性的手游大作了,游戏中的人物依旧是比较常见的二次元画风,比较有特色的是,游戏的场景设计与时装设计做的...
闲玩棋牌铺助
1,839.3M
与上个星期超级火的抓精灵游戏相似的一款手游——行界零,这款游戏是户外玩的地理位置解谜类型,需要开gps,而且游戏是由国内大学生团队打造,东坡这里为玩家带来行界零...
棋牌网络宣传
1,460.1M
《拯救小宇宙0.1折鬼灭之刃》是一款卡牌策略游戏,玩家将进入《鬼灭之刃》的奇幻世界,与炭治郎、祢豆子、我妻善逸等经典角色并肩作战,共同对抗恶鬼,守护人类的家园。...
提现斗地主棋牌游戏
15.7M
《暗黑主宰》是一款放置挂机类手游,在坚持放置类游戏好玩不累的设计原则上,提供了畅爽战斗、多样的培养系统、炫酷装备打造三大核心玩法为一身的丰富体验。经典玩法强势回...
万豪棋牌游戏杭州官网
2025/10/27 08:39
七仙网赚
2025/11/10 19:22
手机开户哪家佣金低
2025/11/04 04:33
挣钱花歌词
2025/10/29 08:33
怎么用安卓模拟器赚钱
2025/10/31 06:38
在家卖衣服赚钱吗
2025/11/06 11:25
闲玩棋牌有规律没
2025/11/12 11:58
小区物业维修兼职工资
2025/11/01 23:27
澳门换钱如何更赚钱
2025/11/05 15:30
泰安晚上兼职
2025/11/01 11:35
大额提现风险
2025/10/28 14:18
商业贷款后公积金提现
2025/10/28 14:56
充值送的平台
2025/11/03 22:28
小红书怎么赚钱的人
2025/10/31 01:28
手机棋牌怎么下分
2025/11/12 03:42
手机棋牌怎么下分
2025/11/12 03:42更新
如果你工作繁忙,如果你不想自己的游戏账号长时间限制,那你不妨来代练君APP试试,这里有众多高手玩家实时在线,而且这个平台允许用户找到专业的代练人员来帮助提升游戏...
支持 ( 166 ) 盖楼(回复)
支持 ( 97 ) 盖楼(回复)
支持 ( 169 ) 盖楼(回复)
支持 ( 77 ) 盖楼(回复)
支持 ( 102 ) 盖楼(回复)
支持 ( 93 ) 盖楼(回复)
支持 ( 66 ) 盖楼(回复)
支持 ( 51 ) 盖楼(回复)
支持 ( 6 ) 盖楼(回复)
支持 ( 87 ) 盖楼(回复)
支持 ( 52 ) 盖楼(回复)
支持 ( 10 ) 盖楼(回复)
支持 ( 147 ) 盖楼(回复)
支持 ( 194 ) 盖楼(回复)
支持 ( 60 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)
支持 ( 30 ) 盖楼(回复)
支持 ( 183 ) 盖楼(回复)
支持 ( 52 ) 盖楼(回复)
支持 ( 182 ) 盖楼(回复)