2016-08-09 64 views
0

我想使用curl來取消網頁信息。這是我的腳本 -如何獲得Curl的重定向URL

$data[0] = "WP8558753"; 
$url = "http://www.searspartsdirect.com/part/search.html?q=".$data[0]; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, "http://parts.sears.com/partsdirect/part-model/'".$data[0]."'?shdMod=".$data[0]); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 

$output = curl_exec ($ch); 

echo curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); 

curl_close ($ch); 

我想取得這個網址http://www.searspartsdirect.com/part-number/WP8558753/0026/110.html?pathTaken=partSearch&q=WP8558753變量。

我該怎麼辦?請提供一些指導。

+0

這個特定的URL(通過'http://www.searspartsdirect.com/part/search.html Q = WP8558753'),實際上並不返回一個重定向。它返回一個200和一個完整的HTML頁面。 (大概,它後來通過JavaScript加載一個新的URL。)只是'捲曲這裏的網頁不會幫助你。 – smarx

+0

我能做什麼呢?你可以提供任何建議 – Steve

回答

0

您需要設置捲曲選項遵循重定向

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
+0

我已經試過這個。但不工作 – Steve