humanemulator.net — справка.
Продукт, демо и покупка — на
хуманэмулятор.рф
|
Демо
|
Купить
|
API
|
лог изменений
recognize_recaptcha_v2
recognize_recaptcha_v2($pageurl,$googlekey,$invisible=0,$proxy='',$proxytype=''); - Распознать капчу Recaptcha v2Функция на вход принимает параметры:
После выполнения функции возвращаемое значение будет равно одному из двух :
Пример использования
<?php $xhe_host = "localhost:7010"; // подключим объект для управления эмулятором, если еще РЅРµ подключен if (!isset($path)) $path="../../../Templates/init.php"; require($path); // начало echo "\n<font color=blue>twocaptcha->".basename (__FILE__)."</font>\n"; // API ключ WEB::$twocaptcha->api_key=""; // Пример : ReCaptcha V2 echo "1. Перейдем РЅР° полигон ReCaptcha V2: "; echo WEB::$browser->navigate("https://www.google.com/recaptcha/api2/demo")."\n"; sleep(1); echo "2. Получение токена РѕС‚ сервиса распознования: "; echo $result = WEB::$twocaptcha->recognize_recaptcha_v2(WEB::$webpage->get_url(),"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"); echo "\n"; echo "3. Рспользуем полученный токен для РѕР±С…РѕРґР° капчи: "; // установим токен РІ скрытое поле g-recaptcha-response DOM::$textarea->set_value_by_name("g-recaptcha-response", $result); // нажимаем РЅР° РєРЅРѕРїРєСѓ Submit DOM::$button->click_by_id("recaptcha-demo-submit"); echo "\n"; // пауза 5 сек sleep(5); // Пример: Invisible ReCaptcha V2 echo "1. Перейдем РЅР° полигон Invisible ReCaptcha V2: "; echo WEB::$browser->navigate("https://www.google.com/recaptcha/api2/demo?invisible=true")."\n"; sleep(1); echo "2. Получить текущий СѓСЂР» страницы для отправки РЅР° сервер: "; echo $url_loc = WEB::$webpage->get_url()."\n"; echo "\n"; echo "3. Получение токена РѕС‚ сервиса распознования: "; echo $result = WEB::$twocaptcha->recognize_recaptcha_v2(WEB::$webpage->get_url(),"6LfP0CITAAAAAHq9FOgCo7v_fb0-pmmH9VW3ziFs",1); echo "\n"; echo "3. Рспользуем полученный токен для РѕР±С…РѕРґР° капчи: "; // установим токен РІ скрытое поле g-recaptcha-response DOM::$textarea->set_inner_html_by_name("g-recaptcha-response", $result); // вызов коллбек-функции WEB::$browser->run_java_script('onSuccess();'); // нажимаем РЅР° РєРЅРѕРїРєСѓ Submit DOM::$btn->click_by_id("recaptcha-demo-submit"); // конец echo "\n"; // Quit WINDOW::$app->quit(); ?>
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7013" from xweb_human_emulator import * # начало echo("<hr><font color=blue>twocaptcha.xxxxxxxxx</font><hr>") # API ключ twocaptcha.api_key="448b2d538fef6c236092492a947af85b" # 1 # Пример : ReCaptcha V2 echo ("1. Перейдем на полигон ReCaptcha V2: ") echo (browser.navigate("https://www.google.com/recaptcha/api2/demo"),"<br>") sleep(1) echo ("2. Получение токена от сервиса распознования: ") result = twocaptcha.recognize_recaptcha_v2(webpage.get_url(),"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-") echo (result,"<br>") echo ("3. Используем полученный токен для обхода капчи: ") # установим токен в скрытое поле g-recaptcha-response textarea.set_value_by_name("g-recaptcha-response", result) # нажимаем на кнопку Submit button.click_by_id("recaptcha-demo-submit") echo ("<br>") # пауза 5 сек sleep(5) # Пример: Invisible ReCaptcha V2 echo ("1. Перейдем на полигон Invisible ReCaptcha V2: ") echo (browser.navigate("https://www.google.com/recaptcha/api2/demo?invisible=true"),"<br>") sleep(1) echo ("2. Получить текущий урл страницы для отправки на сервер: ") url_loc = webpage.get_url() echo (url_loc,"<br>") echo ("3. Получение токена от сервиса распознования: ") result = twocaptcha.recognize_recaptcha_v2(webpage.get_url(),"6LfP0CITAAAAAHq9FOgCo7v_fb0-pmmH9VW3ziFs",1) echo (result,"<br>") echo ("3. Используем полученный токен для обхода капчи: ") # установим токен в скрытое поле g-recaptcha-response textarea.set_inner_html_by_name("g-recaptcha-response", result) # вызов коллбек-функции browser.run_java_script('onSuccess()') # нажимаем на кнопку Submit btn.click_by_id("recaptcha-demo-submit") # конец echo("<hr><br>") # Quit app.quit()
#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 = "localhost:7010"; InitXHE(); // начало echo("<hr><font color=blue>twocaptcha.recognize</font><hr>"); // API ключ twocaptcha.api_key="448b2d538fef6c236092492a947af85b"; // Пример : ReCaptcha V2 echo ("1. Перейдем на полигон ReCaptcha V2: "); echo (browser.navigate("https://www.google.com/recaptcha/api2/demo")+"<br>"); sleep(1); echo ("2. Получение токена от сервиса распознования: "); string result = twocaptcha.recognize_recaptcha_v2(webpage.get_url(),"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"); echo (result+"<br>"); echo ("3. Используем полученный токен для обхода капчи: "); // установим токен в скрытое поле g-recaptcha-response textarea.set_value_by_name("g-recaptcha-response", result); // нажимаем на кнопку Submit button.click_by_id("recaptcha-demo-submit"); echo ("<br>"); // пауза 5 сек sleep(5); // Пример: Invisible ReCaptcha V2 echo ("1. Перейдем на полигон Invisible ReCaptcha V2: "); echo (browser.navigate("https://www.google.com/recaptcha/api2/demo?invisible=true")+"<br>"); sleep(1); echo ("2. Получить текущий урл страницы для отправки на сервер: "); string url_loc = webpage.get_url()+"<br>"; echo(url_loc+"<br>"); echo ("3. Получение токена от сервиса распознования: "); result = twocaptcha.recognize_recaptcha_v2(url_loc,"6LfP0CITAAAAAHq9FOgCo7v_fb0-pmmH9VW3ziFs",true); echo (result+"<br>"); echo ("3. Используем полученный токен для обхода капчи: "); // установим токен в скрытое поле g-recaptcha-response textarea.set_inner_html_by_name("g-recaptcha-response", result); // вызов коллбек-функции browser.run_java_script("onSuccess();",""); // нажимаем на кнопку Submit btn.click_by_id("recaptcha-demo-submit"); // конец echo("\n\n"); app.quit(); } }
// подключим функциональные объекты, если еще не подключен xhe_host="127.0.0.1:7010"; echo=require("../../../Templates JS/init.js"); // начало echo("<hr><font color=blue>twocaptcha.recognize_recaptcha_v2</font><hr>"); // 1 шаг echo("1. Перейдем на полигон : "); echo(browser.navigate("https://rpa-bot.ru/wiki/poligon/demo")+"\n"); // 2 шаг echo("2. Вызовем метод recognize_recaptcha_v2 : \n"); var result = twocaptcha.recognize_recaptcha_v2("pageurl", "googlekey", 0, "", ""); echo(result+"\n"); // конец echo("\n"); // уведомляем среду что скрипт закончил работать app.quit();
=============================================
2captcha Объекты DOM System Vision Web Window
=============================================
если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этой функции, пишите в комментарии или на наш форум
.