Наш основной сайт



DOM / image



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 и подобные ей) (Доступно с 4.0.8 версии) (100%)
    10 тип распознаваемой капчи
    10 тип распознаваемой капчи
    10 тип распознаваемой капчи
  • Тип 100: OCR распознание любого неискаженного текста (Доступно с 4.6.50 версии) (процент распознания зависит от текста)
    100 тип распознаваемой капчи
    100 тип распознаваемой капчи
    100 тип распознаваемой капчи
  • Тип 101: OCR распознание любого неискаженного текста - в виде цифр(Доступно с 4.9.0 версии) (процент распознания зависит от текста)
    101 тип распознаваемой капчи
    101 тип распознаваемой капчи

    (команда введена с версии 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        
    =============================================
    Если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этой функции, пишите в комментарии или на наш форум.