Запрос
$captchabot->SystemKey = "------------------------";
$image->screenshot_by_number('e:\del\tmp.jpeg',0);
echo $captchabot->recognize('e:\del\tmp.jpeg',3);
Все время возвращает 402, то есть авторизация не проходит, проверьте
captchabot возвращает все время ошибку 402
Re: captchabot возвращает все время ошибку 402
$captchabot->SystemKey = "------------------------"; - так нельзя, надо
$captchabot->set_system_key("xxx") и версию желательно последнюю - по капчаботу совсем недавно были исправления его работоспособности.
можно посмотреть пример : \Test Samples\DOM\image\recognize_by_captchabot.php, недавно проверяли - рабочий
PS: пример исправили "\Web\captchabot\all.php" , Спасибо
$captchabot->set_system_key("xxx") и версию желательно последнюю - по капчаботу совсем недавно были исправления его работоспособности.
можно посмотреть пример : \Test Samples\DOM\image\recognize_by_captchabot.php, недавно проверяли - рабочий
PS: пример исправили "\Web\captchabot\all.php" , Спасибо
Re: captchabot возвращает все время ошибку 402
Доработанный пример:
Код: Выделить всё
<?php
// подключим объект для управления эмулятором, если еще не подключен
if (!isset($path))
$path="../../../Templates/xweb_human_emulator.php";
require($path);
// начало
echo "<hr><font color=blue>captchabot->".basename (__FILE__)."</font><hr>";
// 1 шаг
echo "1. Перейдем на полигон : ";
echo $browser->navigate("http://www.humanemulator.net/poligon/image.html")."<br>";
// сохранить рисунок на диск
$image->screenshot_by_src("C:\\tmp.jpeg","http://humanemulator.net/images/captcha.jpg",false);
// подставить свой системный ключ (его можно найти в вашем аккаунте на сайте captchabot.com)
$captchabot->set_system_key("0e3a89dd7e570c47104a7a925d");
/*
Language_codes
Default/English: 0
Russian: 1
Russian case-sensetive : 2
Russian capital characters: 3
Russian lowercase characters: 4
English case-sensetive: 5
English capital characters: 6
English lowercase characters: 7
*/
// распознать капчу
echo "распознанная капча : ";
echo $res=$captchabot->recognize('C:\\tmp.jpeg',0);
echo "<br>";
// получим результат распознания
$bres=true;
if ($res=="300" || $res=="200" || $res=="" )
$bres=false;
// получить id картинки
echo "id картинки : ";
echo $captchabot->get_last_capcha_id();
echo "<br>";
// отправить сообщение о результате распознания
//$captchabot->report($bres);
// получить баланс
echo "получить баланс : ";
echo $balance = $captchabot->get_balance();
echo "<br>";
// получить лимит
echo "получить лимит : ";
echo $limit = $captchabot->get_limit();
echo "<br>";
// получить использованный лимит
echo "получить использованный лимит : ";
echo $limit_used = $captchabot->get_limit_used();
echo "<br>";
// Quit
$app->quit();
?>
Re: captchabot возвращает все время ошибку 402
Спасибо, заработало.