我在这里遇到了一些问题。当我加载页面时,至少需要10秒才能显示完整的结果。当我使用curl时,它只会在运行时显示页面的html内容。我希望curl等待至少10秒以获取完整的结果。这是我的代码,页面完全加载后使用curl获取html内容
<?php
$cookie = tmpfile();
$userAgent = 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31' ;
$ch = curl_init('http://filippo.io/Heartbleed/#www.example.com:433');
$options = array(
CURLOPT_CONNECTTIMEOUT => 20 ,
CURLOPT_USERAGENT => $userAgent,
CURLOPT_AUTOREFERER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_COOKIEFILE => $cookie,
CURLOPT_COOKIEJAR => $cookie ,
CURLOPT_SSL_VERIFYPEER => 0 ,
CURLOPT_SSL_VERIFYHOST => 0
);
curl_setopt_array($ch, $options);
$kl = curl_exec($ch);
curl_close($ch);
echo $kl;
?>
请告诉我,我为犯错误&我能删除或添加使脚本工作。谢谢
我想你是指在页面打开后加载的代码。如果是这样,你无法使用curl来获取该代码,因为它是ajax url。您需要在Chrome控制台中找到ajax url,然后获取它而不是主页面。 –