image/recognize_by_captchabot
recognize_by_captchabot(systemkey, file, url=”", code=0, frame=-1); - данная функция используется для распознавания картинки как капчи по url, используя сервис распознания captchabot.
Функция на вход принимает параметры :
systemkey – ключ вашего аккаунта на сервисе
file – путь к файлу куда сохранять, картинку
url – ссылка на картинку, по которой её нужно искать если этот параметр не задан, тогда функция берёт для распознания файл указанный в переменной file.
code – язык надписи на картинке.
Возможные значения:
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
frame – номер фрейма, в котором мы ищем элемент (string). Номера фреймов начинаются с нуля. По умолчанию -1 - элемент находится не во фрейме. Номер фрейма в котором находится нужный вам элемент можно узнать из инспектора задач, контекстного меню и панели списка элементов.
С версии 4.6.41 доступно: можно передавать вложенные фреймы, принцип такой же самый, передается строка с номерами фреймов, разделенных : например при передаче "1:0:5" - будет выбран фрейм с номером 1 в нем под фрейм с номером 0 и в нем подфрейм с номером 5
С версии 7.0.38 доступно: можно передавать "url=>XXX", тогда будет произведен поиск фрейма, который содержит заданный src, или передавать "name=>XXX" - тогда будет поиск фрейма, по заданной части имени.
Таким образом данная команда получит следующий вид в коде:
image->recognize_by_captchabot("systemkey","c:\\1.jpg");
image->recognize_by_captchabot("systemkey","c:\\1.jpg","captcha.php");
image->recognize_by_captchabot("systemkey","c:\\1.jpg","http:\\www.site.com\captcha.php");
image->recognize_by_captchabot("systemkey","c:\\1.jpg","http:\\www.site.com\captcha.php",1);
После отработки функция возвращает результат своей работы в робот: распознанную капчу или строку с информацией об ошибке