Доброго времени суток. Хочу получить данные с сайта ГИБ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 таймаут.
Заранее спасибо.