php curl抓取网页指定内容(詹姆斯·安德森抓掷后重定向(由JS进行的操作))
优采云 发布时间: 2022-04-11 21:10php curl抓取网页指定内容(詹姆斯·安德森抓掷后重定向(由JS进行的操作))
尿酸
我正在尝试使用此代码获取页面但没有成功。
捕获后重定向(由 JS 执行)。
$url = 'https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=Trojan:Win32/Speesipro.A';
echo getPage($url);
function getPage($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
我应该怎么做才能获得没有重定向的 URL 页面?
詹姆斯·安德森
为避免重定向,只需将这行代码添加到脚本中替换最后一行
//返回$result;
return str_replace("https://c.s-microsoft.com/en-us/CMSScripts/script.jsx","",$result);
}
所以要加载的 javascript 不会将加载的页面重定向到无效的 URL。
如果有帮助,请检查并告诉我。