За последние 24 часа нас посетили 21963 программиста и 1010 роботов. Сейчас ищут 660 программистов ...

CURL возвращает bool(false). Почему?

Тема в разделе "PHP для новичков", создана пользователем Sice, 22 сен 2020.

Метки:
  1. Sice

    Sice Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    45
    Симпатии:
    0
    Хочу спарсить данные с сайта гибdd, а именно отсюда: https://xn--90adear.xn--p1ai/check/driver
    Делаю вот так:
    PHP:
    1. ini_set('max_execution_time', 60);
    2.     $cookieFile = tempnam(sys_get_temp_dir(), 'ccf');
    3.     $timeOut = ini_get('max_execution_time') - 5;
    4.     $ch = curl_init();
    5.         $ch,
    6.         [
    7.             CURLOPT_AUTOREFERER => true,
    8.             CURLOPT_FOLLOWLOCATION => true,
    9.             CURLOPT_MAXREDIRS => 3,
    10.             CURLOPT_POST => true,
    11.             CURLOPT_RETURNTRANSFER => true,
    12.             CURLOPT_HEADER => false,
    13.             CURLOPT_CONNECTTIMEOUT => $timeOut,
    14.             CURLOPT_TIMEOUT => $timeOut,
    15.             CURLOPT_COOKIEFILE => $cookieFile,
    16.             CURLOPT_COOKIEJAR => $cookieFile,
    17.             CURLOPT_POSTFIELDS => [
    18.                 "num" => "7746468933",
    19.                 "date" => "2010-16-20",
    20.                 "captchaWord" => "",
    21.                 "reCaptchaToken" => "03........FU"
    22.             ],
    23.             CURLOPT_URL => 'https://xn--b1afk4ade.xn--90adear.xn--p1ai/proxy/check/driver',
    24.             CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:81.0) Gecko/20100101 Firefox/81.0',
    25.             CURLOPT_HTTPHEADER => [
    26.                 'Upgrade-Insecure-Requests: 1',
    27.                 'Pragma: no-cache',
    28.                 'Cache-Control: no-cache',
    29.                 'Origin: https://xn--90adear.xn--p1ai',
    30.                 'Referer: https://xn--90adear.xn--p1ai/check/driver',
    31.             ],
    32.         ]
    33.     );
    34.    
    35.     var_dump(curl_exec($ch));
    36.  
    37.     curl_close($ch);
    В итоге получаю bool(false) Failed to connect to xn--b1afk4ade.xn--90adear.xn--p1ai port 443: Время ожидания соединения истекло странно, но почему он не коннектит ? с браузера норм.. должен получить ошибку 201 по идее, что капча не прошла. А получаю false. Подскажите пожалуйста. Заранее спасибо.

    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false, - Не помогает.
     
  2. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    На форуме запрещено обсуждение парсеров и мы категорически против таковых в принципе.