@TANK_IST

Как избавится от 301 Moved Permanently при работе с cURL?

Пишу парсер страницы www.yell.ru/moscow/com/mosvet-mosvet-veterinarnaya...
Вот сам код
$ci = curl_init('http://www.yell.ru/moscow/com/mosvet-mosvet-veterinarnaya-klinika_2028012');
        curl_setopt($ci, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ci, CURLOPT_HEADER, true);
        $header[] = "Connection: keep-alive";
        $header[] = "Pragma: no-cache";
        $header[] = "Cache-Control: no-cache";
        $header[] = "Upgrade-Insecure-Requests: 1";
        $header[] = "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:51.0) Gecko/20100101 Firefox/51.0";
        $header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
        $header[] = "Accept-Encoding: gzip, deflate";
        $header[] = "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3";
        $header[] = "Cookie: PHPSESSID=6gr04a7dmpdft1ekojd3e7v9u2; referrer=typein; entry_page=http%3A%2F%2Fwww.yell.ru%2Fmoscow%2Fcom%2Fmosvet-mosvet-veterinarnaya-klinika_2028012%2F; edition=moscow; browserId=8zmBJaAVzRveB6dfAX8pry7uXVuHbP; _ym_uid=1477249415409822960; _ym_isad=2; _ga=GA1.2.1396808801.1477249416; _dc_gtm_UA-3064419-7=1";
        curl_setopt($ci, CURLOPT_HTTPHEADER, $header);
        curl_setopt($ci, CURLINFO_HEADER_OUT, true);
        curl_setopt($ci, CURLOPT_FOLLOWLOCATION, true);
        $product = curl_exec($ci);
        curl_close($ci);


Возвращает это:
fbbe0b6ba38248fb9cf920abbbb86192.png

Как обойти редирект?

Спасибо!
  • Вопрос задан
  • 7151 просмотр
Решения вопроса 1
glebovgin
@glebovgin
Full Stack Web Developer
Отправляйте запрос на тот же урл со слешем в конце
www.yell.ru/moscow/com/mosvet-mosvet-veterinarnaya.../
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы