可以执行JavaScript的服务器端浏览器
是否有任何编程库可以解析HTML文档,执行JavaScript,然后允许我浏览DOM?这需要在服务器端执行,而不是客户端。任何语言都可以,但Java、PHP或Ruby是首选 PHP具有导航DOM的功能。我还没有听说过任何关于执行JavaScript的东西。Java支持Rhino的JavaScript,也可以查看此页面了解服务器端JavaScript解决方案:您尝试过吗?在Java中:可以执行JavaScript的服务器端浏览器,java,php,javascript,ruby,browser,Java,Php,Javascript,Ruby,Browser,是否有任何编程库可以解析HTML文档,执行JavaScript,然后允许我浏览DOM?这需要在服务器端执行,而不是客户端。任何语言都可以,但Java、PHP或Ruby是首选 PHP具有导航DOM的功能。我还没有听说过任何关于执行JavaScript的东西。Java支持Rhino的JavaScript,也可以查看此页面了解服务器端JavaScript解决方案:您尝试过吗?在Java中: 这是一个支持Javascript、支持CSS的HTML解析器 与您的问题相关的最重要的特性是:它支持Java
这是一个支持Javascript、支持CSS的HTML解析器
与您的问题相关的最重要的特性是:它支持Javascript。解析过程中发生的DOM修改将反映在生成的DOM中。从链接开始并跟随链接。或者只搜索Rhino。对于Java,请确保签出并。PhantomJS可以执行此操作,并且可以与任何服务器端语言一起使用。请参阅下面有关NodeJS和PHP的一些集成模块 NodeJS PHP
现在有几个项目在这方面做得非常好:
- 是WebKit的无头版本,有一些有用的包装,如
- 这是一个用Javascript(Node.js)编写的包装器
节点可以在其控制台中运行任何javascript文件。我会先尝试node,看看它是否能满足您的需求,因为它可能拥有最大的用户群和文档。+1忘记了那个。。。在我的Mac电脑上,我只是使用Python的Applescript功能在Safari上直接运行JS。。。与Luca Matteis提供的链接相同。。。很抱歉请把电话挂断。