Работа с капчей
- В: Как получить инвайт на антикаптчу?
Свежие инвайты всегда можно попросить на sales@humanemulator.info. - В: С какими сервисами по разгадыванию капч работает
ваша программа и какие функции программы используются для данных сервисов?
Со всеми возможными. Подробности можно прочитать здесь. Если сервиса нет в списке, то работать с ним можно через API поставлямое самим сервисом. - В: Что делать если капчта на русском языке,а результат возращается в программу в другой кодировке ?
Для этого, после вызова функции recognize, надо добавить данную функцию для перекодировки:
$captcha = iconv("utf-8","windows-1251//IGNORE", $captcha);
- В: Какие нужно поменять настройки для распознования русской капчи?
В функции $anticaptcha->recognize : параметр $is_russian - 0 либо 1 - флаг "капча должна демонстрироваться только русскоязычным работникам" - В: Как распознавать текстовые арифметические каптчи?
В каптчах такого вида обычно необходимо произвести какие-то вычисления (если каптча просит вас дать ответ на вопрос вроде "Кем мне приходится сын моей сестры?", то данный совет не пригодится). А PHP функция "eval" как раз такие вычисления и производит. Всё что нужно - передать ей на вход необходимое выражение. Пример:
$body = $webpage->get_body(); if (preg_match ("/<span class=\"field\-prefix\">([^<]+)/i", $body, $rg)) { $sr = "\$result =".str_replace("=", "", $rg[1]).";"; $result = eval($sr); }
Если у вас возникли пожелания какие ответы вы бы хотели видеть здесь еще, пишите в нашу службу поддержки.