DOM / image
recognize_captcha
recognize_captcha($filepath,$type); – распознать картинку с диска как капчуДанная команда предназначена для тестовой работы по распознананию текстов капч, которые вы используете на своих сайтах. Выполнение команды, особенно для сложных капч может занять некоторое время. Комманда имеет следующие параметры:
(команда введена с версии 4.0.0)
После выполнения команда возвращает капчу в виде строки с капчей или <false>, если капчу распознать не удалось. (string)
ну и доступны любые другие виды капч, в распозаннии которых помогут автоматизированные системы распознавание капч – anticapcha и captchabot:
recognize_by_anticaptcha – распознать капчу картинки через антикапчу
recognize_by_captchabot – распознать капчу картинки через капчабот
Пример использования (PHP):
===============================================================
<?php $xhe_host = "127.0.0.1:7010"; // подключим объект для управления эмулятором, если еще не подключен if (!isset($path)) $path="../../../Templates/xweb_human_emulator.php"; require($path); // начало echo "<hr><font color=blue>image->".basename (__FILE__)."</font><hr>"; // 1 echo "1. Перейдем на полигон : "; echo $browser->navigate("http://humanemulator.net/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(); ?>
Пример использования (Python):
===============================================================
# 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.humanemulator.net/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()
Пример использования (C#):
===============================================================
#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.humanemulator.net/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(); } }
Пример использования (JS):
===============================================================
// подключим объект для управления эмулятором, если еще не подключен xhe_host="127.0.0.1:7010"; echo=require("../../../Templates JS/xweb_human_emulator.js"); // начало echo("<hr><font color=blue>image.recognize_captcha</font><hr>"); // 1 шаг echo("1. Перейдем на полигон : "); echo(browser.navigate("http://www.humanemulator.net/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();
=============================================
Image Объекты DOM System Vision Web Window
=============================================
Если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этой функции, пишите в комментарии или на наш форум.