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用法详解相关推荐

  1. java设计模式观察者模式吗_Java设计模式之观察者模式原理与用法详解

    Java设计模式之观察者模式原理与用法详解 本文实例讲述了Java设计模式之观察者模式原理与用法.分享给大家供大家参考,具体如下: 什么是观察者模式 可以这么理解: 观察者模式定义了一种一对多的依赖关 ...

  2. java 生成dump_java dump文件怎么生成和分析-JMAP用法详解

    jmap是java自带的工具 1. 查看整个JVM内存状态 jmap -heap [pid] 2. 查看JVM堆中对象详细占用情况 jmap -histo [pid] 3. 导出整个JVM 中内存信息 ...

  3. java写mapstate算子,vuex state及mapState的基础用法详解

    vuex state及mapState的基础用法详解 2019-01-07 编程之家收集整理的这篇文章主要介绍了vuex state及mapState的基础用法详解,编程之家小编觉得挺不错的,现在分享 ...

  4. update-rc.d 更新 Linux 系统启动项 命令 用法详解

    探究 Ubuntu 下的 update-rc.d 命令:http://www.linuxdiyf.com/linux/13362.html Update-rc.d && rc.loca ...

  5. java 基础知识面试题(持续更新),java基础面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  6. java标签用法详解_介绍一个javaWeb自定义标签的用法详解

    这篇文章主要介绍了javaWeb自定义标签用法,结合实例形式分析了javaweb自定义标签的功能.定义方法及执行原理,需要的朋友可以参考下 本文实例讲述了javaWeb自定义标签用法.分享给大家供大家 ...

  7. java构造方法 this_Java中的构造方法this、super的用法详解

    1.构造方法 定义:与类同名没有返回值的方法称为构造方法: public class test1 { private String name; private int age; public test ...

  8. java 构造 super_Java中的构造方法this、super的用法详解

    1.构造方法 定义:与类同名没有返回值的方法称为构造方法: public class test1 { private String name; private int age; public test ...

  9. java 调用cmd_java打开本地应用程序(调用cmd)---Runtime用法详解

    有时候我们需要借助java程序打开电脑自带的一些程序,可以直接打开或者借助cmd命令窗口打开一些常用的应用程序或者脚本,在cmd窗口执行的命令都可以通过这种方式运行. 例如: packagecn.xm ...

最新文章

  1. 融合基础设施会给私有云带来什么?
  2. websocket中发生数据丢失_为什么事实上却发生了数据丢失,只有少部 分数据可以加载进来...
  3. [C#] C#访问数据库(SQL Server版本)
  4. 《犯罪心理学》读书笔记(part7)--犯罪心理的主观差异(中上)
  5. 下载人脸认证助手_认证助手最新版
  6. C语言实现面向接口编程
  7. 这辆迷你摩托车,很酷!
  8. Ubuntu16.04+cuda10.0+cudnn7.6配置tensorflow1.x环境
  9. Java基础---面向对象(OOP)
  10. 英特尔预计第12代酷睿H系列处理器将有超过100款设备采用
  11. 红旗linux挂载硬盘命令,红旗6sp1修改默认挂载的硬盘分区
  12. 前端系统化学习【JS篇】:(四-3)基本数据类型之Boolean篇
  13. 移动宽带连接不上mysql_MySQL Workbench 6.2.4 下载 因为移动网络打不开官方也可能是国内网络问题 备用自己...
  14. 计算机图像双曲线的代码,双曲线
  15. Win7系统上的appdata是什么文件夹可以删除roaming
  16. 软件测试笔记_09_自动化相关概念【重要】
  17. 梅林安装opkg后安装iperf3_路由器最高速度/性能测试 - Windows 安装 IPerf3 及 使用方法...
  18. c语言问题 输出字符类型及数量
  19. 搭档之家| 生活中的“破窗理论”
  20. 三菱服务器显示003C,三菱电机空调出现故障代码大全及原因

热门文章

  1. sql跟踪 oracle,oracle SQL语句跟踪详解
  2. 页面滚动事件无效小记
  3. http模拟登陆及发请求
  4. iptables 一些有用的规则
  5. MongoDB 官方C#驱动 封装 DbHelper
  6. 数据的表示方法和运算方法
  7. Sqlserver2008相关配置问题
  8. VS2010 C++ 创建COM组件
  9. NeurIPS 2021 | 图像损坏场景下行人重识别新基准
  10. 虚实结合:无需人工标注的可泛化行人再辨识