我想从此链接获取html内容
https://store.nike.com/in/en_gb/pw/boys-shoes/7pvZoi3
为此,我创建了以下curl请求php脚本
$ua = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, 'https://store.nike.com/in/en_gb/pw/boys-shoes/7pvZoi3');
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_COOKIE, '<Pasted_cookie>');
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 20);
$result = curl_exec($ch);
$last = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
curl_close($ch);
print_r($result);
但是上面的脚本将我重定向到正在显示选择区域屏幕的页面。 请为我提供帮助,以使脚本正常工作。
谢谢。
答案 0 :(得分:0)
要设置位置,总会有一个网络呼叫将您的位置设置在cookie或其他位置,这完全取决于网络。 您可以做的是,找到该呼叫,首先模拟位置呼叫以设置位置,然后使用相同的Cookie进入主页。