Как авторизоваться на сайте с помощью curl, если стоит гугл капча?

Добрый день , необходимо авторизоваться на сайте поставщика для парсинга товаров ? Отправляю post запрос с 3 параметрами, ответ получаю подвердите что вы не бот.

require 'vendor/autoload.php';
function request($url, $postdata = null, $cookiefile='cookie.txt')
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0');
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

if($postdata){
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
}
$html=curl_exec($ch);
curl_close($ch);
return $html;
}

file_put_contents('cookie.txt','');

$post="
'email'=>'********',
'password'='******',
'g-recaptcha-response'=>'';

$mas=request('https://opt.brain.com.ua/dealer/login',$post);
echo $mas;
}
Как можно получить капчу что пользователь ее водил ?
  • Вопрос задан
  • 604 просмотра
Пригласить эксперта
Ответы на вопрос 4
AlexMaxTM
@AlexMaxTM
Я использую ресурс "Антикапча" (платно, но недорого). Там готовые php классы предоставляются для подключения.
Ответ написан
Комментировать
DrunkMaster
@DrunkMaster
PHP никак, она на JS. В этом и суть ))
Ответ написан
@4iloveg
Full-Stack HTML Developer
Авторизуйся через браузер, потом куки полученные используй в парсере.
Ответ написан
Комментировать
@Vlad852 Автор вопроса
так разве можно получить куки с другого домена на php?
Ответ написан
Ваш ответ на вопрос

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

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