CURLをmyntraにしようとするとエラーが発生します。私はDOMDOCUMENTによって抽出の詳細を取得しようとしていますが、それは同じエラーを与えている:ここでカールエラー:最大(20)リダイレクトが続きます
Maximum (20) redirects followed
は私のコードです:私は願っています。この
curl_setopt($ch, CURLOPT_MAXREDIRS , 1000);
ため
<?php
$url = 'http://www.myntra.com/sports-shoes/nike/nike-men-black-dart-12-msl-running-shoes/1547908/buy?src=search&uq=false&q=nike&p=1';
$ch = curl_init($url);
//curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)");
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Cookie: test=cookie"));
$cl = curl_exec($ch);
if(curl_exec($ch) === false)
{
echo 'Curl error: ' . curl_error($ch);
echo 'Curl error: ' . curl_errorno($ch);
}else{
$dom = new DOMDocument();
$xpath = new DOMXpath($dom);
print_r($xpath);
}
?>
これはめったに治療法ではありません。ループが問題であり、より多くのラップをループすることで修正されません。多くの場合、クッキーの場合。 –
curl_setopt($ ch、CURLOPT_MAXREDIRS、1000);を使用している間、ロードを続けますが、結果はまだありません!!! – Ashish
ヘッダーを削除する 'Accept-Encoding:gzip、deflate'、 ' –