运行Javascript代码

时间:2012-02-26 08:32:37

标签: javascript

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

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

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

3 个答案:

答案 0 :(得分:1)

似乎有V8 JavaScript Engine Integration inside PHP

我不确定这是否是

  • 稳定,
  • 可用的,

,但至少看起来这可能是解决您的要求的方法。

答案 1 :(得分:1)

显然Java也有它。

Javax Script Engine

答案 2 :(得分:0)

您可能会找到使用Selenium之类的东西来控制真实浏览器的最简单方法,然后就这样做。

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