运行Javascript代码

问题描述:

我需要在php或python或java中运行javascript。我的问题是,当浏览器中的一个动态页面加载一些JavaScript执行并添加一些HTML内容。但是,如果我使用wget或任何编程语言下载文件,那么我找不到动态部分。我给你举个例子:运行Javascript代码

<html> 
    <body> 
     <script type="text/javascript" > 
     document.body.innerHTML= "hello world"; 
     </script> 
    </body> 
</html> 

在上面的代码中,当我在浏览器中运行代码时,它显示出你好的世界。但是,如果我下载文件或打开文本编辑器,我什么也看不到。所以我需要使用任何编程语言来获得输出。为此,我需要执行JavaScript。 [python,c/C++,php,javascript,java]任何语言。

+0

[为什么](http://meta.stackexchange.com/q/66377/)你需要动态生成的文档源? – outis 2012-02-26 08:45:06

显然Java也有它。

Javax Script Engine

似乎有一个​​。

我不知道这是否是

  • 稳定,
  • 可用,
  • 明智

可言,但至少它看起来这可能是解决办法你的要求。

你可能会发现使用像Selenium这样的东西来控制一个真正的浏览器,然后这样做的最简单的方法。

试图解析它否则将是一个问题,因为可能会有一个Ajax请求等,这将导致问题。