如何在PHP中通过CUrl获取数据

如何在PHP中通过CUrl获取数据,php,curl,cookies,Php,Curl,Cookies,我想获取链接中的数据: 我在php中使用Curl,但是当我访问链接时,会显示消息“HTTP/1.1 302 Found” 我猜我没有将cookie(ASP.NET_SessionId)添加到CUrl中 curl_setopt($curl,CURLOPT_COOKIE,"ASP.NET_SessionId=05siup45vprgvvarkv4tsu55"); 我可以得到我想要的数据 那么,你能告诉我怎样才能得到“ASP.NET_SessionId”吗?我不能得到它 提前感谢:)我已经找到了答案

我想获取链接中的数据:

我在php中使用Curl,但是当我访问链接时,会显示消息“HTTP/1.1 302 Found”

我猜我没有将cookie(ASP.NET_SessionId)添加到CUrl中

curl_setopt($curl,CURLOPT_COOKIE,"ASP.NET_SessionId=05siup45vprgvvarkv4tsu55");
我可以得到我想要的数据

那么,你能告诉我怎样才能得到“ASP.NET_SessionId”吗?我不能得到它

提前感谢:)

我已经找到了答案。 因为我需要标题,虽然我不明白。让我来展示一下代码流程

 $url = "http://210.38.207.15:169/web/searchresult.aspx?anywords=android&dt=ALL&cl=ALL&dp=20&sf=M_PUB_YEAR&ob=DESC&sm=table&dept=ALL";
$curl = curl_init($url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER, 1);
//the next line is important
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Accept-Language:zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4'));
$data = curl_exec($curl);
curl_close($curl);
print_r($data);