想问一下,为什么这个网址用php的curl采集数据后,是直接跳转的呢?

采集https://basic.10jqka.com.cn/api/stock/finance/002415_debt.json这个网址,无论用什么方法,最终都是直接跳转到他的这个地址,并没有直接把页面内容抓取出来,放到变量里面,找了各种方法都不行,包括用了QueryList 也是直接跳转,模拟请求头也是直接跳转,各位大神知道是什么原因吗?

$link = "https://basic.10jqka.com.cn/api/stock/finance/002415_debt.json";


function http_request_json($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//https的URL需要用到
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//https的URL需要用到
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_COOKIE, 1);
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    $result[1] = curl_exec($ch); 
    $result[0]= curl_getinfo($ch,CURLINFO_HTTP_CODE); 
    curl_close($ch);
    return $result;
}

$data = http_request_json($link);
print_r($data);

 

redirect  = false

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632

用fiddler抓一下浏览器的请求,对照一下参数,准能抓到