recognize_captcha

recognize_captcha(filepath, type)
Данная команда позволяет распознать картинку с диска как капчу. Предназначена для тестовой работы по распознаванию текстов капч, которые вы используете на своих сайтах. Выполнение команды, особенно для сложных капч может занять некоторое время.
Команда на вход принимает параметры:
  • filepath – путь к файлу с картинкой
  • type – тип капчи, который может быть от 1 до 10
    • Тип 1: (100%)
      1 тип распознаваемой капчи
      1 тип распознаваемой капчи
    • Тип 2: (100%)
      2 тип распознаваемой капчи
      2 тип распознаваемой капчи
    • Тип 3: (100%)
      3 тип распознаваемой капчи
      3 тип распознаваемой капчи
    • Тип 4: (97%)
      4 тип распознаваемой капчи
      4 тип распознаваемой капчи
    • Тип 5: (например такой тип использует paypal) (85%)
      5 тип распознаваемой капчи
      5 тип распознаваемой капчи
    • Тип 6: (например такой тип использует phpbb) (95%)
      6 тип распознаваемой капчи
      6 тип распознаваемой капчи
    • Тип 7: (91%)
      7 тип распознаваемой капчи
      7 тип распознаваемой капчи
    • Тип 8: (например такой тип использует vbulletin) (100%)
      8 тип распознаваемой капчи
      8 тип распознаваемой капчи
    • Тип 9: (например такой тип использует xanga) (45%)
      9 тип распознаваемой капчи
      9 тип распознаваемой капчи
    • Тип 10: (scode и подобные ей) (100%)
      10 тип распознаваемой капчи
      10 тип распознаваемой капчи
      10 тип распознаваемой капчи
    • Тип 100: OCR распознание любого неискаженного текста (процент распознания зависит от текста)
      100 тип распознаваемой капчи
      100 тип распознаваемой капчи
      100 тип распознаваемой капчи
    • Тип 101: OCR распознание любого неискаженного текста - в виде цифр (процент распознания зависит от текста)
      101 тип распознаваемой капчи
      101 тип распознаваемой капчи
После отработки команда возвращает результат своей работы в робот:
  • капчу - в виде строки с капчей
  • 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()