java lobo使用_[持续更新]Cobra:Java HTML parser用法详解
Cobra主页:http://lobobrowser.org/
Cobra API:http://lobobrowser.org/cobra-api/index.html
使用Cobra(已经安装JRE1.6+的环境下):
1.下载
2.安装:
2.1可以双击.jar文件,如果不行,在cmd下使用java -jar install-lobo-0.98.4.jar
2.2打开C:\Program Files\Lobo\ext,里面有所需要的外部jar包
2.3在eclipse中相关project上点击右键-->Properties-->Java Build Path-->Libraries选项卡-->Add External JARs按钮导入2.2步中描述的JAR包
3.测试是否可以用:代码来源http://lobobrowser.org/cobra/java-html-parser.jsp
import org.lobobrowser.html.*;
import org.lobobrowser.html.test.*;
import org.lobobrowser.html.parser.*;
import org.lobobrowser.html.domimpl.*;
import org.w3c.dom.*;
import org.w3c.dom.html2.*;
import java.net.*;
import java.io.*;
public class Cobra {
private static final String TEST_URI = "http://lobobrowser.org";
public static void main(String[] args) throws Exception {
UserAgentContext uacontext = new SimpleUserAgentContext();
DocumentBuilderImpl builder = new DocumentBuilderImpl(uacontext);
URL url = new URL(TEST_URI);
InputStream in = url.openConnection().getInputStream();
try {
Reader reader = new InputStreamReader(in, "ISO-8859-1");
InputSourceImpl inputSource = new InputSourceImpl(reader, TEST_URI);
Document d = builder.parse(inputSource);
HTMLDocumentImpl document = (HTMLDocumentImpl) d;
HTMLCollection images = document.getImages();
int length = images.getLength();
for(int i = 0; i < length; i++) {
System.out.println("- Image#" + i + ": " + images.item(i));
}
} finally {
in.close();
}
}
}
4.API简单的介绍
4.1org.lobobrowser.html:解析和渲染HTML所需使用的上下文接口
4.2org.lobobrowser.html.domimpl:实现W3C的HTML DOM级别2接口
4.3org.lobobrowser.html.gui:包含一个渲染HTML DOM的Java Swing组件
4.4org.lobobrowser.html.parser:包含HTML解析类
4.5org.lobobrowser.html.renderer:包含HTML渲染类
4.6org.lobobrowser.html.test:包含测试软件类和上下文接口的简单实现
java lobo使用_[持续更新]Cobra:Java HTML parser用法详解相关推荐
- java设计模式观察者模式吗_Java设计模式之观察者模式原理与用法详解
Java设计模式之观察者模式原理与用法详解 本文实例讲述了Java设计模式之观察者模式原理与用法.分享给大家供大家参考,具体如下: 什么是观察者模式 可以这么理解: 观察者模式定义了一种一对多的依赖关 ...
- java 生成dump_java dump文件怎么生成和分析-JMAP用法详解
jmap是java自带的工具 1. 查看整个JVM内存状态 jmap -heap [pid] 2. 查看JVM堆中对象详细占用情况 jmap -histo [pid] 3. 导出整个JVM 中内存信息 ...
- java写mapstate算子,vuex state及mapState的基础用法详解
vuex state及mapState的基础用法详解 2019-01-07 编程之家收集整理的这篇文章主要介绍了vuex state及mapState的基础用法详解,编程之家小编觉得挺不错的,现在分享 ...
- update-rc.d 更新 Linux 系统启动项 命令 用法详解
探究 Ubuntu 下的 update-rc.d 命令:http://www.linuxdiyf.com/linux/13362.html Update-rc.d && rc.loca ...
- java 基础知识面试题(持续更新),java基础面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...
- java标签用法详解_介绍一个javaWeb自定义标签的用法详解
这篇文章主要介绍了javaWeb自定义标签用法,结合实例形式分析了javaweb自定义标签的功能.定义方法及执行原理,需要的朋友可以参考下 本文实例讲述了javaWeb自定义标签用法.分享给大家供大家 ...
- java构造方法 this_Java中的构造方法this、super的用法详解
1.构造方法 定义:与类同名没有返回值的方法称为构造方法: public class test1 { private String name; private int age; public test ...
- java 构造 super_Java中的构造方法this、super的用法详解
1.构造方法 定义:与类同名没有返回值的方法称为构造方法: public class test1 { private String name; private int age; public test ...
- java 调用cmd_java打开本地应用程序(调用cmd)---Runtime用法详解
有时候我们需要借助java程序打开电脑自带的一些程序,可以直接打开或者借助cmd命令窗口打开一些常用的应用程序或者脚本,在cmd窗口执行的命令都可以通过这种方式运行. 例如: packagecn.xm ...
最新文章
- 融合基础设施会给私有云带来什么?
- websocket中发生数据丢失_为什么事实上却发生了数据丢失,只有少部 分数据可以加载进来...
- [C#] C#访问数据库(SQL Server版本)
- 《犯罪心理学》读书笔记(part7)--犯罪心理的主观差异(中上)
- 下载人脸认证助手_认证助手最新版
- C语言实现面向接口编程
- 这辆迷你摩托车,很酷!
- Ubuntu16.04+cuda10.0+cudnn7.6配置tensorflow1.x环境
- Java基础---面向对象(OOP)
- 英特尔预计第12代酷睿H系列处理器将有超过100款设备采用
- 红旗linux挂载硬盘命令,红旗6sp1修改默认挂载的硬盘分区
- 前端系统化学习【JS篇】:(四-3)基本数据类型之Boolean篇
- 移动宽带连接不上mysql_MySQL Workbench 6.2.4 下载 因为移动网络打不开官方也可能是国内网络问题 备用自己...
- 计算机图像双曲线的代码,双曲线
- Win7系统上的appdata是什么文件夹可以删除roaming
- 软件测试笔记_09_自动化相关概念【重要】
- 梅林安装opkg后安装iperf3_路由器最高速度/性能测试 - Windows 安装 IPerf3 及 使用方法...
- c语言问题 输出字符类型及数量
- 搭档之家| 生活中的“破窗理论”
- 三菱服务器显示003C,三菱电机空调出现故障代码大全及原因