运行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]任何语言。
答
似乎有一个。
我不知道这是否是
- 稳定,
- 可用,
- 明智
可言,但至少它看起来这可能是解决办法你的要求。
答
你可能会发现使用像Selenium这样的东西来控制一个真正的浏览器,然后这样做的最简单的方法。
试图解析它否则将是一个问题,因为可能会有一个Ajax请求等,这将导致问题。
[为什么](http://meta.stackexchange.com/q/66377/)你需要动态生成的文档源? – outis 2012-02-26 08:45:06