如何从Java中的给定url获取html节点的所有已用css属性
给定一个url,我需要html节点使用的所有css属性,包括根据节点属性从css文件派生的属性。 java中有什么东西已经做到了这一点吗?如何从Java中的给定url获取html节点的所有已用css属性,java,dom,browser,html-parsing,web-crawler,Java,Dom,Browser,Html Parsing,Web Crawler,给定一个url,我需要html节点使用的所有css属性,包括根据节点属性从css文件派生的属性。 java中有什么东西已经做到了这一点吗? 或者我可以在java中运行web浏览器实例,从而通过在此浏览器实例中运行javascript收集css属性吗?如果应用程序的性能至关重要,那么我不建议您使用浏览器控件。然后你应该采取以下步骤 1) 下载您的网页源代码 2) 在页眉或正文中查找所有样式文件,并在html源代码中查找所有内联样式 3) 下载所有css文件并将其输入CssParser(如@Pete
或者我可以在java中运行web浏览器实例,从而通过在此浏览器实例中运行javascript收集css属性吗?如果应用程序的性能至关重要,那么我不建议您使用浏览器控件。然后你应该采取以下步骤 1) 下载您的网页源代码
2) 在页眉或正文中查找所有样式文件,并在html源代码中查找所有内联样式
3) 下载所有css文件并将其输入CssParser(如@PeterMmm所建议的)以创建css结构
4) 如果你想计算一个节点的最终css,你应该从根节点开始,找到所有适用于它的规则,并使用标准计算样式 这可能会对您有所帮助