我需要在网页上获取内容并通过cURL在php上阅读,但内容不包含javascript数据,任何机构都可以帮我解决这个问题吗?
答案 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,然后您也可以检索动态呈现的内容。 看看这个链接,它可能对你有帮助。