如何在网页上获取内容包括在浏览器中查看的javascript内容

时间:2010-10-13 09:17:04

标签: php curl

我需要在网页上获取内容并通过cURL在php上阅读,但内容不包含javascript数据,任何机构都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

不可能。 带有嵌入式JavaScript的网页实际上是一个程序。 CURL为您提供程序的源代码(HTML和JavaScript),但不运行该程序。要运行页面的嵌入式JavaScript,您需要(1)JavaScript解释器,以及(2)页面的文档对象模型(DOM)。浏览器有这些,但PHP没有。人们正在研究这些的PHP版本,但开发这些是很重要的任务。如果这是您所需要的,您可以跳过PHP,而不是使用WebKit编写C ++代码。

答案 1 :(得分:0)

您是否尝试过file_get_contents

答案 2 :(得分:0)

是的,您可以通过加载页面的phantomjs浏览器来实现 处理其JavaScript,然后您也可以检索动态呈现的内容。 看看这个链接,它可能对你有帮助。

https://github.com/jonnnnyw/php-phantomjs