recognize_captcha(filepath, type)
Данная команда позволяет распознать картинку с диска как капчу. Предназначена для тестовой работы по распознаванию текстов капч, которые вы используете на своих сайтах. Выполнение команды, особенно для сложных капч может занять некоторое время.
Команда на вход принимает параметры:
- filepath – путь к файлу с картинкой
- type – тип капчи, который может быть от 1 до 10
- Тип 1: (100%)


- Тип 2: (100%)


- Тип 3: (100%)


- Тип 4: (97%)


- Тип 5: (например такой тип использует paypal) (85%)


- Тип 6: (например такой тип использует phpbb) (95%)


- Тип 7: (91%)


- Тип 8: (например такой тип использует vbulletin) (100%)


- Тип 9: (например такой тип использует xanga) (45%)


- Тип 10: (scode и подобные ей) (100%)



- Тип 100: OCR распознание любого неискаженного текста (процент распознания зависит от текста)



- Тип 101: OCR распознание любого неискаженного текста - в виде цифр (процент распознания зависит от текста)


После отработки команда возвращает результат своей работы в робот:
- капчу - в виде строки с капчей
- false - капчу распознать не удалось
Примеры использования (php)
<?php $xhe_host = "127.0.0.1:7024";
// подключим объект для управления эмулятором, если еще не подключен
if (!isset($path))
$path="../../../Templates/init.php";
require($path);
// начало
echo "<hr><font color=blue>image->".basename (__FILE__)."</font><hr>";
// 3
echo "3. Распознаем капчи : <br><br>";
echo $image->recognize_captcha("C:\\1\\1\\Image3.jpeg",101);
sleep(1);
// конец
echo "<hr><br>";
// Quit
$app->quit();
?>
Примеры использования (js)
// подключим объект для управления эмулятором, если еще не подключен
xhe_host="127.0.0.1:7010";
echo=require("../../../Templates JS/init.js");
// начало
echo("<hr><font color=blue>image.recognize_captcha</font><hr>");
// 1 шаг
echo("1. Перейдем на полигон : ");
echo(browser.navigate("http://www.rbot.biz-apps.ru/poligon/image.html")+"<br>");
// 3 шаг
echo("3. Распознаем капчи : <br><br>");
echo(image.recognize_captcha("image\\capcha_1_1.jpeg",1)+"<br>");
echo(image.recognize_captcha("image\\capcha_1_2.jpeg",1)+"<br>");
echo(image.recognize_captcha("image\\capcha_2_1.jpeg",2)+"<br>");
echo(image.recognize_captcha("image\\capcha_2_2.jpeg",2)+"<br>");
echo(image.recognize_captcha("image\\capcha_3_1.jpeg",3)+"<br>");
echo(image.recognize_captcha("image\\capcha_3_2.jpeg",3)+"<br>");
echo(image.recognize_captcha("image\\capcha_4_1.jpeg",4)+"<br>");
echo(image.recognize_captcha("image\\capcha_4_2.jpeg",4)+"<br>");
echo(image.recognize_captcha("image\\capcha_5_1.jpeg",5)+"<br>");
echo(image.recognize_captcha("image\\capcha_5_2.jpeg",5)+"<br>");
echo(image.recognize_captcha("image\\capcha_6_1.jpeg",6)+"<br>");
echo(image.recognize_captcha("image\\capcha_6_2.jpeg",6)+"<br>");
echo(image.recognize_captcha("image\\capcha_7_1.jpeg",7)+"<br>");
echo(image.recognize_captcha("image\\capcha_7_2.jpeg",7)+"<br>");
echo(image.recognize_captcha("image\\capcha_8_1.jpeg",8)+"<br>");
echo(image.recognize_captcha("image\\capcha_8_2.jpeg",8)+"<br>");
echo(image.recognize_captcha("image\\capcha_9_1.jpeg",9)+"<br>");
echo(image.recognize_captcha("image\\capcha_9_2.jpeg",9)+"<br>");
echo(image.recognize_captcha("image\\capcha_10_1.png",10)+"<br>");
echo(image.recognize_captcha("image\\capcha_10_2.png",10)+"<br>");
echo(image.recognize_captcha("image\\capcha_10_3.gif",10)+"<br>");
echo(image.recognize_captcha("image\\capcha_100_1.gif",100)+"<br>");
echo(image.recognize_captcha("image\\capcha_100_2.png",100)+"<br>");
echo(image.recognize_captcha("image\\capcha_100_3.png",100)+"<br>");
echo(image.recognize_captcha("image\\capcha_100_1.gif",101));
// конец
echo("<hr><br>");
// Quit
app.quit();
Примеры использования (cs)
#region using
using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text;
using System.Threading;
using XHE;
using XHE.XHE_DOM;
using XHE.XHE_System;
using XHE.XHE_Window;
using XHE.XHE_Web;
#endregion
class Program:XHEScript
{
static void Main(string[] args)
{
// init XHE
server="127.0.0.1:7010";
InitXHE();
// начало
echo("<hr><font color=blue>image.recognize_captcha</font><hr>");
// 1 шаг
echo("1. Перейдем на полигон : ");
echo(browser.navigate("www.rbot.biz-apps.ru/poligon/image.html")+"<br>");
// 3 шаг
echo("3. Распознаем капчи : <br><br>");
echo(image.recognize_captcha("image\\capcha_1_1.jpeg",1)+"<br>");
echo(image.recognize_captcha("image\\capcha_1_2.jpeg",1)+"<br>");
echo(image.recognize_captcha("image\\capcha_2_1.jpeg",2)+"<br>");
echo(image.recognize_captcha("image\\capcha_2_2.jpeg",2)+"<br>");
echo(image.recognize_captcha("image\\capcha_3_1.jpeg",3)+"<br>");
echo(image.recognize_captcha("image\\capcha_3_2.jpeg",3)+"<br>");
echo(image.recognize_captcha("image\\capcha_4_1.jpeg",4)+"<br>");
echo(image.recognize_captcha("image\\capcha_4_2.jpeg",4)+"<br>");
echo(image.recognize_captcha("image\\capcha_5_1.jpeg",5)+"<br>");
echo(image.recognize_captcha("image\\capcha_5_2.jpeg",5)+"<br>");
echo(image.recognize_captcha("image\\capcha_6_1.jpeg",6)+"<br>");
echo(image.recognize_captcha("image\\capcha_6_2.jpeg",6)+"<br>");
echo(image.recognize_captcha("image\\capcha_7_1.jpeg",7)+"<br>");
echo(image.recognize_captcha("image\\capcha_7_2.jpeg",7)+"<br>");
echo(image.recognize_captcha("image\\capcha_8_1.jpeg",8)+"<br>");
echo(image.recognize_captcha("image\\capcha_8_2.jpeg",8)+"<br>");
echo(image.recognize_captcha("image\\capcha_9_1.jpeg",9)+"<br>");
echo(image.recognize_captcha("image\\capcha_9_2.jpeg",9)+"<br>");
echo(image.recognize_captcha("image\\capcha_10_1.png",10)+"<br>");
echo(image.recognize_captcha("image\\capcha_10_2.png",10)+"<br>");
echo(image.recognize_captcha("image\\capcha_10_3.gif",10)+"<br>");
echo(image.recognize_captcha("image\\capcha_100_1.gif",100)+"<br>");
echo(image.recognize_captcha("image\\capcha_100_2.png",100)+"<br>");
echo(image.recognize_captcha("image\\capcha_100_3.png",100)+"<br>");
echo(image.recognize_captcha("image\\capcha_100_1.gif",101));
// конец
echo("<hr><br>");
app.quit();
}
}
Примеры использования (py)
# Additional paths
import sys
sys.path.insert(0, '../../../Templates PY/')
xhe_host = "127.0.0.1:7010"
from xweb_human_emulator import *
# начало
echo("<hr><font color=blue>image.xxxxxxxxx</font><hr>")
# 1
echo("1. Перейдем на полигон : ")
echo(browser.navigate("http://www.rbot.biz-apps.ru/poligon/image.html"),"<br>")
# 3
echo("3. Распознаем капчи : <br><br>")
echo(image.recognize_captcha("image\\capcha_1_1.jpeg",1),"<br>")
echo(image.recognize_captcha("image\\capcha_1_2.jpeg",1),"<br>")
echo(image.recognize_captcha("image\\capcha_2_1.jpeg",2),"<br>")
echo(image.recognize_captcha("image\\capcha_2_2.jpeg",2),"<br>")
echo(image.recognize_captcha("image\\capcha_3_1.jpeg",3),"<br>")
echo(image.recognize_captcha("image\\capcha_3_2.jpeg",3),"<br>")
echo(image.recognize_captcha("image\\capcha_4_1.jpeg",4),"<br>")
echo(image.recognize_captcha("image\\capcha_4_2.jpeg",4),"<br>")
echo(image.recognize_captcha("image\\capcha_5_1.jpeg",5),"<br>")
echo(image.recognize_captcha("image\\capcha_5_2.jpeg",5),"<br>")
echo(image.recognize_captcha("image\\capcha_6_1.jpeg",6),"<br>")
echo(image.recognize_captcha("image\\capcha_6_2.jpeg",6),"<br>")
echo(image.recognize_captcha("image\\capcha_7_1.jpeg",7),"<br>")
echo(image.recognize_captcha("image\\capcha_7_2.jpeg",7),"<br>")
echo(image.recognize_captcha("image\\capcha_8_1.jpeg",8),"<br>")
echo(image.recognize_captcha("image\\capcha_8_2.jpeg",8),"<br>")
echo(image.recognize_captcha("image\\capcha_9_1.jpeg",9),"<br>")
echo(image.recognize_captcha("image\\capcha_9_2.jpeg",9),"<br>")
echo(image.recognize_captcha("image\\capcha_10_1.png",10),"<br>")
echo(image.recognize_captcha("image\\capcha_10_2.png",10),"<br>")
echo(image.recognize_captcha("image\\capcha_10_3.gif",10),"<br>")
echo(image.recognize_captcha("image\\capcha_100_1.gif",100),"<br>")
echo(image.recognize_captcha("image\\capcha_100_2.png",100),"<br>")
echo(image.recognize_captcha("image\\capcha_100_3.png",100),"<br>")
echo(image.recognize_captcha("image\\capcha_100_1.gif",101))
# конец
echo("<hr><br>")
# Quit
app.quit()