Задать вопрос
@NeTLeaDeR

Где ошибка в коде?

$curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, 'https://ru.sitename.com/');
        curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36');
        curl_setopt($curl, CURLOPT_COOKIEJAR, "cookies.txt");
        curl_setopt($curl, CURLOPT_COOKIEFILE, "cookies.txt");
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
        $out = curl_exec($curl);
        curl_close($curl);


Пытаюсь спарсить главную сайта через cUrl.
В результате в файле cookie.txt запись "[]", а $out - пустая. Где я ошибаюсь?
  • Вопрос задан
  • 146 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
HighQuality
@HighQuality
☁ Ниндзя девелопер
Насколько критично делать запрос ручками? Попробуете guzzle?
Ответ написан
glebovgin
@glebovgin
Full Stack Web Developer
Пробуйте самый базовый вариант, потом определяйте где именно проблема.
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://ru.sitename.com/');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
$out = curl_exec($curl);
curl_close($curl);


И не поленитесь посмотреть curl_getinfo();
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы