curl库是否在页面内执行javascript?

Bob*_*zza 6 javascript php curl

我正在使用javascript在页面加载时执行表单提交的几个页面.

curl库是否自动在网页中执行javascript?如果是这样,有没有办法返回更改的DOM而不是我用简单的卷曲代码返回的默认DOM.

这是我的当前代码:

    $curl_handle=curl_init();
    curl_setopt($curl_handle,CURLOPT_URL,$url);
    $buffer = curl_exec_follow($curl_handle,10);        
    curl_setopt($curl_handle,CURLOPT_HEADER, 0);
    curl_setopt($curl_handle,CURLOPT_FOLLOWLOCATION, 1); 
    $buffer = curl_exec($curl_handle);
Run Code Online (Sandbox Code Playgroud)

Osw*_*ald 13

不,不是的.它也不适用于CSS样式.


Hai*_*vgi 5

。嵌入 JavaScript 的网页实际上是一个程序。CURL 为您提供程序的源代码(HTML 和 JavaScript),但不运行该程序。

要运行页面的嵌入式 JavaScript,您需要 (1) JavaScript 解释器,以及 (2) 页面的文档对象模型 (DOM)。

浏览器有这些,但PHP 没有

人们正在开发它们的 PHP 版本,但开发它们是一项艰巨的任务。

如果这是您所需要的,您可以跳过 PHP,转而考虑使用 WebKit 编写 C++ 代码。