我喜欢从中获取最终的重定向网址:它实际上重定向到这个:http://thatsthem.com/search/Rob-Stott/325712f7 http://thatsthem.com/search/Rob-Stott/325712f7
我尝试了其他 stackoverflow 答案中的答案,这些答案适用于其他网站,但不适用于上述链接。请帮忙。
在此特定站点的情况下,重定向是通过 JavaScript 完成的window.location.replace()
所以你需要查看响应的正文:
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($c, CURLOPT_URL, "http://thatsthem.com/searching?ff=true&q0=Rob+Stott");
$html = curl_exec($c);
$redirection_url = preg_match("/window\.location\.replace\('(.*?)'\)/", $html, $m) ? $m[1] : null;
echo $redirection_url; // http://thatsthem.com/search/Rob-Stott/325712f7
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)