captchabot возвращает все время ошибку 402

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
OlegGraf
Сообщения: 76
Зарегистрирован: 04 ноя 2011, 01:01

captchabot возвращает все время ошибку 402

Сообщение OlegGraf » 07 окт 2013, 14:54

Запрос
$captchabot->SystemKey = "------------------------";
$image->screenshot_by_number('e:\del\tmp.jpeg',0);
echo $captchabot->recognize('e:\del\tmp.jpeg',3);
Все время возвращает 402, то есть авторизация не проходит, проверьте

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: captchabot возвращает все время ошибку 402

Сообщение bigfozzy » 07 окт 2013, 14:58

$captchabot->SystemKey = "------------------------"; - так нельзя, надо

$captchabot->set_system_key("xxx") и версию желательно последнюю - по капчаботу совсем недавно были исправления его работоспособности.

можно посмотреть пример : \Test Samples\DOM\image\recognize_by_captchabot.php, недавно проверяли - рабочий

PS: пример исправили "\Web\captchabot\all.php" , Спасибо

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: captchabot возвращает все время ошибку 402

Сообщение bigfozzy » 07 окт 2013, 15:08

Доработанный пример:

Код: Выделить всё

<?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();
?>

OlegGraf
Сообщения: 76
Зарегистрирован: 04 ноя 2011, 01:01

Re: captchabot возвращает все время ошибку 402

Сообщение OlegGraf » 07 окт 2013, 16:05

Спасибо, заработало.

Ответить