我正在嘗試從以下網址的網頁:cURL和網絡瀏覽器之間的區別?
它的工作原理,當我將其粘貼到瀏覽器中,但是當我通過捲曲運行它,我收到以下錯誤頁面:「請求的url的一個或多個查詢字符串參數無效或具有意外的值,請糾正並重試。」
如果我提供不同的userAgent或referrer,似乎沒有什麼區別。有一個重定向,所以我使用CURLOPT_FOLLOWLOCATION。
這裏是我的代碼:
$ch = curl_init($page);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$html = curl_exec($ch);
curl_close($ch);
echo $html;
爲什麼這樣的請求,將在瀏覽器,而不是與捲曲工作有什麼想法?
我得到同樣的錯誤,你用cURL得到的 –
而不是跟隨位置,陷阱的重定向,看看你發送的地方。捲曲和瀏覽器版本相同嗎? –
該鏈接出現錯誤「請求的url的一個或多個查詢字符串參數無效或具有意外值,請更正並重試。」在我的瀏覽器中,可能需要添加一個cookie jar來捲曲 –