我使用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代码或类似于这个网页的东西。
看 <div id="pdImgs"></div>
当我使用我的脚本时,它没有显示任何内容,但是事实是它在div之间有html代码。
我怎么才能用卷发或其他方法得到它呢?
发布于 2013-05-31 18:29:21
标签由Javascript或AJAX动态加载。所以标签在源代码中是空的。由于curl不能执行javascript,所以异步加载数据需要javascript。因此,标签是空的。
https://stackoverflow.com/questions/16080183
复制相似问题