Beim Versuch, CURL zu Myntra, gibt es einen Fehler. Ich versuche Extrakt Details von DomDocument zu bekommen, aber es wird den gleichen Fehler geben:Curl-Fehler: Maximale (20) Umleitungen folgten
Maximum (20) redirects followed
Hier ist mein Code:
<?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);
}
?>
Das ist selten die Heilung. Die Schleife ist das Problem und wird nicht durch Schleifen mehr Runden behoben. Oft ein Fall von Cookies. –
während curl_setopt ($ ch, CURLOPT_MAXREDIRS, 1000) ;, wird es geladen, keine Ergebnisse, die ich noch habe !!! – Ashish
Header entfernen ''Accept-Encoding: gzip, deflate',' –