Web / captchabot
recognize
recognize($filename, $language); - распознать капчу из заданного файлаФункция на вход принимает параметры:
После отработки функция возвращает результат своей работы в скрипт :
Пример использования (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>captchabot->".basename (__FILE__)."</font><hr>"; // 1 echo "1. ???????? ?? ??????? : "; echo $browser->navigate("http://www.humanemulator.net/poligon/image.html")."<br>"; // ????????? ??????? ?? ???? $image->screenshot_by_src("C:\\tmp.jpeg","http://humanemulator.net/images/captcha.jpg",false); // ?????????? ???? ????????? ???? (??? ????? ????? ? ????? ???????? ?? ????? captchabot.com) $captchabot->set_system_key("0e3a89dd7e570c47104a7a925d"); /* Language_codes 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 */ // ?????????? ????? echo "???????????? ????? : "; echo $res=$captchabot->recognize('C:\\tmp.jpeg',0); echo "<br>"; // ??????? ????????? ??????????? $bres=true; if ($res=="300" || $res=="200" || $res=="" ) $bres=false; // ???????? id ???????? echo "id ???????? : "; echo $captchabot->get_last_capcha_id(); echo "<br>"; // ????????? ????????? ? ?????????? ??????????? //$captchabot->report($bres); // ???????? ?????? echo "???????? ?????? : "; echo $balance = $captchabot->get_balance(); echo "<br>"; // ???????? ????? echo "???????? ????? : "; echo $limit = $captchabot->get_limit(); echo "<br>"; // ???????? ?????????????? ????? echo "???????? ?????????????? ????? : "; echo $limit_used = $captchabot->get_limit_used(); echo "<br>"; // Quit $app->quit(); ?>
Пример использования (Python):
===============================================================
?<?php # подключим объект для управления эмулятором, если еще не подключен if not isset(path)) path="../../../Templates/xweb_human_emulator.php") require(path)) # начало echo("<hr><font color=blue>captchabot.".basename (__FILE__)."</font><hr>") # 1 echo("1. Перейдем на полигон : ") echo(browser.navigate("http://www.humanemulator.net/poligon/image.html"),"<br>") # сохранить рисунок на диск image.screenshot_by_src("C:\\tmp.jpeg","http://humanemulator.net/images/captcha.jpg",false)) # подставить свой системный ключ (его можно найти в вашем аккаунте на сайте captchabot.com) captchabot.set_system_key("0e3a89dd7e570c47104a7a925d")) /* Language_codes 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 */ # распознать капчу echo("распознанная капча : ") echo(res=captchabot.recognize('C:\\tmp.jpeg',0)) echo("<br>") # получим результат распознания bres=true) if res=="300" || res=="200" || res=="" ) bres=false) # получить id картинки echo("id картинки : ") echo(captchabot.get_last_capcha_id()) echo("<br>") # отправить сообщение о результате распознания #captchabot.report(bres)) # получить баланс echo("получить баланс : ") echo(balance = captchabot.get_balance()) echo("<br>") # получить лимит echo("получить лимит : ") echo(limit = captchabot.get_limit()) echo("<br>") # получить использованный лимит echo("получить использованный лимит : ") echo(limit_used = captchabot.get_limit_used()) echo("<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>captchabot.get_all_external_inner_texts_and_hrefs</font><hr>"); // 1 шаг echo("1. Перейдем на полигон : "); echo("browser.navigate("http://www.humanemulator.net/poligon/image.html")+"<br>"); // сохранить рисунок на диск image.screenshot_by_src("C:\\tmp.jpeg","http://humanemulator.net/images/captcha.jpg",false); // подставить свой системный ключ (его можно найти в вашем аккаунте на сайте captchabot.com) captchabot.set_system_key("0e3a89dd7e570c47104a7a925d"); /* Language_codes 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 */ // распознать капчу echo("распознанная капча : "); echo("res=captchabot.recognize('C:\\tmp.jpeg',0); echo("<br>"); // получим результат распознания bres=true; if (res=="300" || res=="200" || res=="" ) bres=false; // получить id картинки echo("id картинки : "); echo("captchabot.get_last_capcha_id(); echo("<br>"); // отправить сообщение о результате распознания //captchabot.report(bres); // получить баланс echo("получить баланс : "); echo("balance = captchabot.get_balance(); echo("<br>"); // получить лимит echo("получить лимит : "); echo limit = captchabot.get_limit(); echo("<br>"); // получить использованный лимит echo("получить использованный лимит : "); echo limit_used = captchabot.get_limit_used(); echo("<br>"); // конец 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>captchabot.recognize</font><hr>"); // 1 шаг echo("1. Перейдем на полигон : "); echo(browser.navigate("http://www.humanemulator.net/poligon/image.html")+"<br>"); // сохранить рисунок на диск image.screenshot_by_src("C:\\tmp.jpeg","http://humanemulator.net/images/captcha.jpg",false); // подставить свой системный ключ (его можно найти в вашем аккаунте на сайте captchabot.com) captchabot.set_system_key("0e3a89dd7e570c47104a7a925d"); /* Language_codes 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 */ // распознать капчу echo("распознанная капча : "); echo(res=captchabot.recognize('C:\\tmp.jpeg',0); echo("<br>"); // получим результат распознания bres=true; if (res=="300" || res=="200" || res=="" ) bres=false; // получить id картинки echo("id картинки : "); echo(captchabot.get_last_capcha_id(); echo("<br>"); // отправить сообщение о результате распознания //captchabot.report(bres); // получить баланс echo("получить баланс : "); echo(balance = captchabot.get_balance(); echo("<br>"); // получить лимит echo("получить лимит : "); echo( limit = captchabot.get_limit(); echo("<br>"); // получить использованный лимит echo("получить использованный лимит : "); echo( limit_used = captchabot.get_limit_used(); echo("<br>"); // Quit app.quit();
=============================================
Captchabot Объекты DOM System Vision Web Window
=============================================
если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этой функции, пишите в комментарии или на наш форум
.