Как получить данные с сайта ГИБDD?

Доброго времени суток. Хочу получить данные с сайта ГИБDD для своего сайта.
Пытаюсь получить отсюда https://xn--90adear.xn--p1ai/check/driver
Сайт использует reCaptcha v3
Делаю так:
<?php
    function SendPost ($url, $post_data) {
        
        $ch = curl_init();
        $useragent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36';
        
        $arrSetHeaders = array(
            "User-Agent: $useragent",
            'Content-Type: application/json, text/javascript, */*; q=0.01',
            'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
            'Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,bg;q=0.6,id;q=0.5',
            'Accept-Encoding: gzip, deflate, br',
            'Connection: keep-alive',
            'cache-control: max-age=0',
        );        
        
        curl_setopt($ch, CURLOPT_HTTPHEADER, $arrSetHeaders);    
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);    
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);    
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 55);
    
        $result = curl_exec($ch);
        
        echo curl_error($ch);
        
        curl_close($ch);        
        
        return $result;
    }
    
     $post_data = array('num' => '7746468933', 'date' => '2016-10-10', 'captchaWord' => '', 'reCaptchaToken' => '03AGdBq258iU2P2odEw7J_B_TDy42bz-Sj94I1O9njXSKEVUKu1DypXmgKcDiRpU-2XJPkLjvPih9EgaYCTwPwfmHnYK0YLeDryWO7I_4ADuCgMqqeuGi7RjlHhPuXb_4aPmPc3G2wW-qUIlvAvYQlcDlTjlyGXOIVWr9vM2j3vi--dlA7lHqWMJtisQga7YFNdv2xgpsmzXkx7bCyIu72J6dcBqzAHZd5dGILq6Vq7pAZA9k9TB-Far9FE7GVXFZpEF4JpHIZDR8QvOPSyJRALs4LkxSUNjomI9Hb5vUTS-Bncfv-m1rcc4PK6jDcpIKQ_p8g1SHV2R_6aPMOJQ7dRDezma1v5B-uYyfO47kuDyQ-8D-tTjis3qEU7cSKYIGI_lTcejmv3x3sjDtOJE7oTFicyG_XZGSy48aDIwSMKzSew4Gzvb-MAnD9787zhv-e-d0sNRawOvU9');
     $zapros = SendPost("https://xn--b1afk4ade.xn--90adear.xn--p1ai/proxy/check/driver", $post_data);

     $zapros = json_decode ($zapros, true);
     
     echo "<pre>";
     print_r($zapros);	
?>

Понимаю, что reCaptchaToken надо получать от сервиса, который его обрабатывает, но вбил просто, чтобы заполнить параметр. Не из-за него же я в итоге получаю:

Failed to connect to xn--b1afk4ade.xn--90adear.xn--p1ai port 443: Время ожидания соединения истекло

Помогите разобраться пожалуйста, почему он пишет что соединения истекло, я вроде ставлю в Curl таймаут.
Заранее спасибо.
  • Вопрос задан
  • 430 просмотров
Решения вопроса 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
Пригласить эксперта
Ваш ответ на вопрос

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

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