Страница 1 из 1
Номер id каптчи antigate
Добавлено: 07 дек 2010, 02:58
ilekor
Собственно вопрос, в какой переменной или какой функцией можно получить идентификатор каптчи?
Рылся в скриптах, не смог получить.
Нужно для того, что бы отправлять в антигейт ошибочные каптчи.
Re: Номер id каптчи antigate
Добавлено: 07 дек 2010, 13:19
igvard
Для работы с сервисом antigate в программе добавлен объект $anticapcha со следующими функциями
$anticapcha->
get_last_capcha_filename();
$anticapcha->
get_last_capcha_id();
$anticapcha->
get_last_capcha_result();
$anticapcha->
recognize($filename, $apikey, $path ='
http://www.anti-captcha.com', $is_verbose = true, $rtimeout = 5, $mtimeout = 120, $is_phrase = 0, $is_regsense = 0, $is_numeric = 0, $min_len = 0, $max_len = 0);
$anticapcha->
report_bug_capcha($key,$id);
вот пример скрипта:
Код: Выделить всё
<?php
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
// перейдем на полигон для ссылок
$browser->navigate("https://xn--80awbbeioodeq4h3a.xn--p1ai/poligon/image.html");
$browser->wait(1);
// распознать каптчу используя сервис anti-captcha.com
echo $image->recognize_by_anticaptcha("images/captcha","c:\\1.jpg","key","http://antigate.com")."<br>";
sleep(1);
// выведем информацию
echo $anticapcha->get_last_capcha_filename()."<br>";
echo $anticapcha->get_last_capcha_id()."<br>";
echo $anticapcha->get_last_capcha_result()."<br>";
// конец
echo "<hr><br>";
// Quit
$app->quit();
?>
более подробно можно прочитать об этом объекте на нашем сайте -
https://xn--80awbbeioodeq4h3a.xn--p1ai/8424
Re: Номер id каптчи antigate
Добавлено: 10 дек 2010, 17:47
ilekor
Молодцы, спасибо большое.
Re: Номер id каптчи antigate
Добавлено: 15 дек 2010, 12:15
ilekor
Использую следующие функции
$captchakey = "Ключ антикаптчи";
$capchaid = $anticapcha->get_last_capcha_id();
$anticapcha->report_bug_capcha($captchakey,$capchaid);
Ответ сервера ERROR_WRONG_ID_FORMAT
Re: Номер id каптчи antigate
Добавлено: 17 дек 2010, 08:18
tailor
Попробуйте вывести id
echo $anticapcha->get_last_capcha_id();
Возможно нужно убрать пробелы:
trim($capchaid);