Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Java中的给定url获取html节点的所有已用css属性_Java_Dom_Browser_Html Parsing_Web Crawler - Fatal编程技术网

如何从Java中的给定url获取html节点的所有已用css属性

如何从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

给定一个url,我需要html节点使用的所有css属性,包括根据节点属性从css文件派生的属性。 java中有什么东西已经做到了这一点吗?

或者我可以在java中运行web浏览器实例,从而通过在此浏览器实例中运行javascript收集css属性吗?

如果应用程序的性能至关重要,那么我不建议您使用浏览器控件。然后你应该采取以下步骤

1) 下载您的网页源代码
2) 在页眉或正文中查找所有样式文件,并在html源代码中查找所有内联样式
3) 下载所有css文件并将其输入CssParser(如@PeterMmm所建议的)以创建css结构
4) 如果你想计算一个节点的最终css,你应该从根节点开始,找到所有适用于它的规则,并使用标准计算样式

这可能会对您有所帮助