如何使用curl获取包含ajax(延迟加载)的网页的HTML代码?

时间:2013-04-18 10:13:39

标签: curl

我使用curl获取服务器端的html网页代码。

这是我的代码的一部分

curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1); 
   curl_setopt($this->ch, CURLOPT_URL, $this->url); 
   curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, true); 
   curl_setopt($this->ch, CURLOPT_BINARYTRANSFER, $this->binary);

但它无法获取包含ajax的html代码或类似web page的内容。

查看 <div id="pdImgs"></div>

当我使用我的脚本时,它没有显示任何内容,但事实上它在div之间有html代码。

我如何通过卷曲或其他方式获得?

1 个答案:

答案 0 :(得分:0)

标记由Javascript或AJAX动态加载。所以标签在源代码中是空的。 由于curl无法执行异步加载数据所需的javascript。因此,您将标记清空。