JAVA中利用Htmlparse解析HTM…

实例代码如下:

import java.util.HashMap;

import java.util.Map;

import org.htmlparser.Node;

import org.htmlparser.NodeFilter;

import org.htmlparser.Parser;

import org.htmlparser.tags.LinkTag;

import org.htmlparser.util.NodeList;

import com.yao.http.HttpRequester;

import com.yao.http.HttpRespons;

public class Test {

public static void main(String[] args) {

try {

Map<String, String> map = new HashMap<String, String>();

// 率先我们先利用HttpRequester类和HttpRespons类获得一个HTTP哀求中的数据(HTML文档)。

// 能够从材料库中下载htmlloader,该库中有上述类;或从我的《JAVA发送HTTP哀求,归来HTTP响应内容,实例及利用》一文中摘取上述两JAVA类的代码

HttpRequester request = new HttpRequester();

HttpRespons hr = request.sendGet("http://om");

Parser parser = Parser.createParser(hr.getContent(), hr

.getContentEncoding());

try {

// 穿越过滤器过滤出<A>标签

NodeList nodeList = parser

.extractAllNodesThatMatch(new NodeFilter() {

public boolean accept(Node node) {

if (node instanceof LinkTag)

return true;

return false;

}

});

// 打印

for (int i = 0; i < nodeList.size(); i++) {

LinkTag n = (LinkTag) nodeList.elementAt(i);

System.out.print(n.getStringText() + " ==>> ");

System.out.println(n.extractLink());

}

} catch (Exception e) {

e.printStackTrace();

}

} catch (Exception e) {

e.printStackTrace();

}

}

}并且,代码审查对肃清一些尤其细节的讹谬大有裨益,

jquery之博览器的事件模型(DOM 0级事件模型).

STRATEGY(计策)——对象行动形式.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值