我正在使用此功能从远程URL获取内容
function get_contents($purl)
{
$ch = curl_init($purl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
$page = $curl_scraped_page;
return $page;
}
它很好地获取内容但是使用Javascript加载的内容。 它仍然像
一样<div id="content"></div>
我也想要内部内容。
我想要一个在加载所有js后获取内容的函数。
答案 0 :(得分:1)
如果html元素中的内容由ajax填充,则需要拦截ajax响应,或者您需要识别填充html内容的javascript方法。
答案 1 :(得分:0)
这是开箱即用的平面cURL / PHP无法实现的。因为cURL只会读取平面源代码。
您可以使用PhantomJS等工具。