[持续更新]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

SQL注入绕过information_schema:实战技法与替代路径详解

SQL注入是Web安全领域的核心漏洞类型,其原理是通过构造恶意SQL语句,干扰应用程序与数据库的正常交互逻辑,从而窃取或篡改数据。在渗透测试与CTF竞赛中,绕过常见防护措施是提升技术能力的关键。当标准的信息收集方式受阻时,例如无法访问information_schema数据库,攻击者需要掌握替代的元数据获取方法。这些技术价值在于模拟真实环境中日益严密的防御体系,锻炼在受限条件下的系统性信息收集思维。典型的应用场景包括存在WAF过滤、权限限制或编码干扰的实战环境。本文将围绕SQL注入这一核心,深入探讨如何利用

weixin_33980459的博客 429

信息化建设项目前期方案编制4:如何画好四张图

这里探讨以下具体的总体设计操作层面的工作。总体设计主要是完成四张图,总体架构(逻辑架构)、应用架构、网络拓扑、系统部署图。对于一些单一的系统,往往总体架构和应用架构可以合一。网络拓扑画好了,系统部署图也可以省略。有些项目还会在这之外,有所谓的技术架构图。对应用系统、数据存储等各个部分各自用的主要技术、服务等,给出总体设计图。但通常来说,这四张图在一个中等规模(200~500万,软件...

Leonardo的博客 4636

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

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

weixin_33796177的博客 1327

告别WSL:Ollama Windows原生部署与GPU加速实战

本文详细介绍了Ollama在Windows系统上的原生部署与GPU加速实战指南。告别WSL,通过官方原生应用直接调用NVIDIA和AMD显卡,实现更高效的本地大模型运行。文章涵盖系统准备、三步安装、模型拉取运行、GPU性能优化及高级配置,为Windows AI开发者提供一站式解决方案。

prometheus9mon的博客 533

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

C#程序突然崩溃怎么办?5分钟学会分析Dump文件(Visual Studio 2022实战)

本文详细介绍了在C#程序崩溃或无响应时,如何捕获并分析Dump文件以快速定位问题。通过Visual Studio 2022实战演示,重点讲解了配置符号服务器、解读调用堆栈与内存状态,以及针对CPU飙高、内存泄漏等典型场景的分析方法,帮助开发者高效进行故障诊断。

docker8compose的博客 474

本地部署大模型:dgx-spark-ai项目硬件选型、部署与私有化AI构建指南

大语言模型(LLM)的本地部署是当前AI工程实践中的重要方向,其核心原理在于将模型权重与计算过程完全置于用户可控的硬件环境中。这项技术的核心价值在于实现了数据主权与隐私安全,避免了云端服务的延迟、持续订阅成本及数据外泄风险。从技术实现看,本地部署的关键在于硬件选型与软件环境适配,尤其是NVIDIA GPU的CUDA生态、显存容量与内存带宽的匹配。在应用场景上,本地化部署特别适合对数据敏感性要求高的领域,如企业内部代码助手、金融分析或医疗研究,能够支持私有化模型微调与定制化工作流构建。本文以dgx-spark

weixin_42531579的博客 503

cobra安装

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

qq_36303832的博客 2147

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

Mamba-UNet:用于医学图像分割的类似UNet的纯视觉Mamba网络

所提出的Mamba-UNet的架构如图2所示,其灵感来源于UNet [24] 和 Swin-UNet [3]。首先将大小为 H × W × 1 的2D灰度图像分割成类似于ViT和VMamba的块 [5,16],然后转换为维度为 H/4 × W/4 × 16 的1D序列。一个初始的线性嵌入层将特征维度调整为任意大小C。这些块令牌随后通过多个VSS块和块合并层进行处理,以创建分层特征。块合并层负责下采样和维度增加,而VSS块则专注于学习特征表示。

AI浩 7549

数据本体论如何指导数仓建模?

数据本体论指导数仓建模的核心在于构建业务语义与数据结构的桥梁。该方法从业务域中抽象标准化知识体系,包含核心概念、属性、关系和规则五大要素,并将其映射为分层数仓模型。通过"业务本体梳理→本体建模→模型映射→治理迭代"的流程,实现数仓从"结构存储"到"语义载体"的升级。相比传统建模,该方法能解决语义不一致、跨域融合难等问题,使数仓具备更好的可扩展性和业务对齐性。实践表明,以数据本体论为指导的数仓建模能显著提升数据资产的可理解性和复用价值。

石榴姐yyds 395

java cobra_使用Cobra进行Java HTML渲染

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

weixin_30586417的博客 326

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java cobra_java实现CORBA

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

weixin_32161697的博客 460

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

三种分布式对象主流技术——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、付费专栏及课程。

余额充值