[持续更新]Cobra:Java HTML parser用法详解

lobobrowser的cobra.jar包 lobobrowser的cobra.jar包,免费开源资源。但是目前官网资源在国内无法访问。 立即下载

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:包含测试软件类和上下文接口的简单实现




Cobra (HTML工具包源码) Cobra是一个HTML工具包。它包含一个纯Java HTML DOM 分析器和一个页面表现引擎。Cobra支持HTML4,Javascript 和CSS2。 立即下载

相关推荐

cobra依赖源码

cobra依赖源码,内网经常下载不了,只好自己动手下下来保存起来,方便以后使用了。

Cobra: Java HTML 解析器

Cobra 简介: Cobra是一个HTML工具包。它包含一个纯Java HTML DOM 分析器和一个页面表现引擎。Cobra支持HTML4,Javascript 和CSS2。声明的新特征有: 实现了W3C HTML DOM Level 2接口。 能够解析某些浏览器所识别的 "street HTML"。 能够在headless模式中被使用。 当...

480

cobra 0.98.4

Cobar是一个开源的纯Java实现的Html DOM解析器和渲染器。基于Mozilla Rhino,它支持HTML4,Javascript和CSS2。

java cobra_[持续更新]Cobra:Java HTML parser用法详解

使用Cobra(已经安装JRE1.6+的环境下):1.下载2.安装:2.1可以双击.jar文件,如果不行,在cmd下使用java -jar install-lobo-0.98.4.jar2.2打开C:\Program Files\Lobo\ext,里面有所需要的外部jar包2.3在eclipse中相关project上点击右键-->Properties-->Java Build Path...

weixin_39690972的博客 214

java安全类源码-Cobra:SourceCodeSecurityAudit(源代码安全审计)

java安全类源码Cobra 该项目设计已无法实现当前白盒扫描要求,已不在维护,仅做研究使用,请勿在生产环境使用 Introduction(介绍) Cobra是一款源代码安全审计工具,支持检测多种开发语言源代码中的大部分显着的安全问题和漏洞。 Features(特点) Multi-language Supported(支持多种开发语言) 支持PHP、Java等开发语言,并支持数十种类型文件。 Multi-Vulnerabilities Supported(支持多种漏洞类型) 首批开放数万条不安全的依赖检查规则和数十条代码安全扫描规则,后续将持续开放更多扫描规则。 GUI/CLI/API Mode(命令行模式和API模式) 提供本地Web Server服务,可使用GUI可视化操作,也可支持本地API接口,方便和其它系统(发布系统、CI等)对接扩展。 Screenshot(截图) Contributors(贡献者) 项目由发起并主导,核心开发者、、、,也感谢其他,欢迎提交PR。 Links(链接)

COBRA 系统配置

如果你正在开始想用COBRA,那么这个资源对你配置COBRA很有帮助,教你配置出你的第一个使用COBRA进行客户端调用服务器代码的程序

cobra 入门

任何一个知识点如果深入学习都是有很多值得深思的地方,kubectl是一个再简单不过的工具,但是它里面引用的一些第三方的包却有很值得考究,第一个是cobra。 举个例子 pkg/kubectl/cmd/exec.go func NewCmdExec(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command ...

柳清风的专栏 6624

Cobra跨平台网站安全检测工具

功能: 网站扫描 ip反查 sql注入 扫描敏感目录 破解网站登陆 linux下运行方法 chmod +x Cobra ./Cobra

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.jar2.2打开C:\Program Files\L...

weixin_35776153的博客 330

5分钟搞定!用Cursor和.NET 9.0快速搭建串口通讯上位机(附VS Code插件配置)

本文分享了如何利用Cursor AI编程助手与.NET 9.0,在5分钟内快速构建一个功能完整的串口通讯上位机程序。通过自然语言描述需求,AI自动生成WinForms界面和核心代码,极大提升了硬件调试工具的定制开发效率。文章详细介绍了环境配置、AI协作编码、功能实现与调试的全过程。

weixin_28366353的博客 274

【FPGA】Robei EDA 的使用(7)—— Robei文件上板试验

#沐朝露兮以自华,觅大道兮以求成 我又滚过来了,研究了20多天RISCV,结果最后因为硬件问题导致无法在比赛中使用RISCV CPU,虽然已经临近比赛后期了,非常的崩溃,但是也没有什么办法。唉,一切不过是从头再来罢了。(写写博客舒缓我心中苦闷) ————————————————进入正文的分割线———————————————— 今天介绍一下如何利用 Robei EDA 生成文件,导入vivado中,综合下载到开发板里。拿我一个PWM控制舵机的代码为例。 Robei EDA设置 假设代码模块(model文件)经

Ninquelote的博客 2562

从CLI到Web:构建双模代码安全扫描工具的架构设计与实战

在软件开发生命周期中,安全左移和自动化测试是保障代码质量的关键实践。其核心原理在于通过静态代码分析技术,在开发阶段早期识别潜在的安全漏洞。这项技术的价值在于能够显著降低修复成本,并提升整体开发效率。在工程实践中,静态代码分析工具常被集成到CI/CD流水线中,以实现自动化安全审计。本文以Cobra项目为例,深入探讨了如何设计一个同时支持命令行接口和Web界面的双模工具架构,涵盖了从核心引擎、规则插件化到数据持久化的完整实现方案,并分享了在性能优化、规则定制以及集成到DevOps流程中的实战经验。

weixin_33796177的博客 1327

GD32F450以太网(2-2): PHY芯片IP101GR介绍

IP101是台湾省九阳电子公司生产制造的,符合IEEE 802.3/802.3u标准单端口快速以太网收发器100Mbps和10Mbps操作,它支持自动MDI/MDIX功能,简化网络安装和减少系统维护成本。支持Auto MDI/MDIX已内置4个49.9欧的精密电阻支持中断功能支持 MII/RMII 接口超低功耗

Zhichao_Zhang的博客 1万+

cobra使用方法

一、前提条件 使用第三方库cobra需要哪些前提条件: 1、需要golang的环境 2、使用go get从GitHub上下载cobra库到本地:go get -v github.com/spf13/cobra/cobra 二、使用方法 1、增加子命令 cobra add subComandName #subComandName为子命令的名称 操作该命令后会在cmd文件夹下增加一个subCom...

yangjiaqian 3025

Windows服务器XMRig挖矿病毒深度清除实战指南

XMRig是一种广泛用于Monero(XMR)加密货币挖矿的开源工具,其在Windows环境中的持久化机制已远超传统木马范畴,融合WMI事件订阅、服务伪装、PowerShell无文件执行与注册表隐写等多重反检测技术。理解其基于行为而非特征的生存逻辑,是实现有效检测与根除的前提。该技术具备强隐蔽性、高自愈性与网络通信合法化特征,常见于RDP弱口令爆破、SMB共享泄露及PowerShell远程执行等非漏洞类入侵场景。本文聚焦Windows原生命令与Sysinternals工具链,提供覆盖进程定位、WMI清理、服

weixin_30535843的博客 730

C++实现设计ATM机系统

这个示例实现了一个基本的ATM机系统,支持注册、登录、存款、取款、查询余额和保存数据等功能。当然,这只是一个简单的ATM机模拟,实际的ATM机系统需要更复杂的逻辑和更严格的安全措施。C++编写一个简单的ATM机系统,我将提供一个基本的实现示例,但由于ATM机系统的复杂性和安全性要求,这只是一个简单的模拟,不适合在实际环境中使用。试设计一简单模拟ATM机系统,系统以菜单方式工作,采用自定义函数设计各功能模块被主菜单调用,使之能提供以下基本选项。=========欢迎使用ATM=========

走向CTO的路上... 1243

cobra安装

安装cobra cobra是golang中一个开发命令行程序的一个十分好用的包,但是安装起来是真的麻烦。安装过程无数困难,老师给的方案解释压根就不清楚。 首先最基本的,先确定你的GOPATH,GOROOT,GOBIN环境变量都设置好了。尤其是GOBIN,很容易疏忽。 以下的方法适用于linux、windows、mac三种系统。我们宿舍都是用这种方法装好的。 首先,cobra安装过程需要一些...

qq_36303832的博客 2147

OpenHarmony RK3568 从 32 位切换到 64 位用户空间指南

修改了编译参数(如修复 Q5 后),但 ThinLTO 缓存中保留了旧参数编译的 bitcode。这是一种节省内存的设计(32 位指针占 4 字节 vs 64 位占 8 字节),但在某些场景下需要切换为纯 64 位。切换到 64 位用户空间后,CPU 全程运行在 AArch64 状态,不再需要 AArch32 兼容模式。内核本身已经是 64 位(aarch64),切换用户空间位数不影响内核。(32 位兼容层)在纯 64 位系统中不再需要,可以关闭以减小内核体积。这两个参数对 64 位编译毫无意义,配合。

程小二的博客 689

maven 安装第三方jar到本地 出现 The goal you specified requires a project to execute but there is no POM in thi...

原因是因为操作系统的差异导致,把所有参数加上引号即可。 如下所示: mvn install:install-file "-Dfile=cobra.jar" "-DgroupId=com.cobra" "-DartifactId=cobra" "-Dversion=0.98.4" "-Dpackaging=jar" "-DgeneratePom=true" 详见http...

anjing6851的博客 948

ACS运动控制器编程语言

ACS运动控制器采用SPiiPlusLanguage(SPL)作为核心编程语言,该语言基于C语法设计,内置丰富的运动控制指令,支持点位运动、插补等复杂控制。控制器提供专用开发工具SPiiPlusManager和ACSStudio,支持图形化编程与调试。同时兼容TCP/IP、EtherCAT等多种扩展接口,便于与上位机或PLC集成。使用时需注意实时性优先级、轴参数匹配等关键事项。官方文档和示例程序为开发者提供了完善的学习资源。

StevenChen的博客 616

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java cobra_使用Cobra进行Java HTML渲染

我目前正在使用Cobra:Java HTML Renderer&解析器呈现基于Java应用程序中的用户选择动态生成的HTML页面.在我的应用程序中,用户可以选择数百个项目.项目以特殊的彩色符号形式显示,用户可以选择多个项目.一旦选择了多个项目,它们的书面描述将被动态生成并格式化为包含css2和html4标签,并加载到Cobra HTMLPanel中进行显示.我希望在HTMLPanel中显示...

weixin_30586417的博客 326

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

java cobra_java实现CORBA

1.利用CORBA实现数据的访问,也就是通过客户端的代码,访问服务器端的代码。首先是定义一个idl文件,里面的主要类型就是定义一个接口,类容如下:2.然后利用idlj –fall DataService.idl 命令来编译idl文件,编译后得到了许多的java文件,文件如下所示:再然后,在该文件中建立一个Server文件夹,然后将生成的文件放入,并且建立一个java功能,作...

weixin_32161697的博客 460

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

三种分布式对象主流技术——COM、Java和COBRA

目前国际上,分布式对象技术有三大流派——COBRA、COM/DCOM和Java。CORBA技术是最早出现的,1991年OMG颁布了COBRA 1.0标准,在当时来说做得非常漂亮;再有就是Microsoft的COM系列,从最初的COM发展成现在的DCOM,形成了Microsoft一套分布式对象的计算平台;而Sun公司的Java平台,在其最早推出的时候,只提供了远程的方法调用,在当时并不能被称为分布式

锄禾日当午 3620

软考高级:软件构件标准(COBRA 、J2EE、DNA2000)概念和例题

明明如月学长, 优快云 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。

悟鸣的技术博客 1657
上一篇: Chrome网上应用商店一直显示‘正在检查’的解决方案
下一篇: c# out 和 ref 的区别
圆形毕露
博客等级 码龄17年 20粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值