gpt4 book ai didi

java - 解析 html 并获取应用的元素样式

转载 作者:行者123 更新时间:2023-11-27 22:39:41 26 4
gpt4 key购买 nike

我想使用 Java 库来解析 HTML。

我还希望能够为文本元素获取应用的 css 样式。目前我只想知道字体样式和大小。

样式可以直接应用或从 css 文件应用。我知道它也可以使用 JavaScript 来应用,但我现在不需要这种支持。

目前我正在查看 Jsoup但我没有看到这样的支持。还有其他我可以使用的库吗?如果我不必使用完整的浏览器引擎来获得此功能,那就更好了。

最佳答案

CSSParser至少允许解析 CSS 文档并迭代不同的样式规则。在answer问题Looking for a CSS Parser in java您会找到一个示例用法。

CSSParser 是 W3C 的 SAC: The Simple API for CSS 的 Java 实现。

SAC 1.0 is a standard interface for CSS parser and supposed to work with CSS1, CSS2, CSS3 (currently under development) and other CSS derived languages.

但这会迫使您在 JSoup 和 CSSParser 之间滚动您自己的实现。在 Java 中实现 getComputedStyle 方法的唯一元素是 Lobo Java Browser .不幸的是,自 2009 年以来就停产了,但我认为这不会产生问题。

至少他们提供了这种方法:

public org.lobobrowser.html.style.AbstractCSS2Properties getComputedStyle(java.lang.String pseudoElement)

关于java - 解析 html 并获取应用的元素样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11835383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com