远程 URL 加载成功后获取内容

Get Content after the remote URL load successfully

我正在使用此功能从远程获取内容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>

里面的内容我也想要

I want a function which get content after loading of all js.

这对于开箱即用的平面 cURL/PHP 是不可能的。因为cURL只会读取平面源代码。

您可以使用 PhantomJS 之类的工具。

如果html元素中的内容由ajax填充,则需要拦截ajax响应或者需要识别javascript方法填充 html.

中的内容