2015-02-08 82 views
-1

我想要得到的鏈路的數據:http://210.38.207.15:169/web/search.aspx我怎樣才能獲得通過捲曲數據在PHP

我用捲曲在php.But當我訪問該鏈接,顯示消息「HTTP/1.1 302找到」 。

我想我還沒有添加cookie(ASP.NET_SessionId)到CUrl.If我寫

curl_setopt($curl,CURLOPT_COOKIE,"ASP.NET_SessionId=05siup45vprgvvarkv4tsu55"); 

我能得到我想要的數據。

那麼,你能告訴我如何得到「ASP.NET_SessionId」,我無法得到它。

在此先感謝:)

回答

0

我找到了答案。 因爲需要標題,雖然我不明白它。讓我顯示代碼流。

$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);