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