- Регистрация
- 02.06.2015
- Сообщения
- 2 084
- Реакции
- 1 945
- Баллы
- 113
Приветствую всех новичков! Tак как у меня времени вагон, решил поделится с вами шаблоном для распознавания Recaptcha2 через сервис RuCaptcha на Post/Get запросах.
Вам не нужно платить деньги за шаблон, я вам все сделал бесплатно) своего рода ХАЛЯВА.
Сам шаблон выглядит так:
Давайте подробнее разберем что к чему и как это работает:
Блок "Данные для ReCaptcha"
Где брать sitkey?
На странице с капчей нажимаем правой кнопкой мыши и выбираем показать код
В коде с права поднимаемся немного вверх и находим наш sitkey в моем случае он сам парсится)
Дальше наш шаблон отправляет Get запрос на http://rucaptcha.com/res.php?action=getbalance&key={-Variable.APIKEY-}&json=true в ответ мы получаем наш баланс на RuCaptcha
Убедившись что денег на балансе у нас достаточно, мы отправляем Post запрос
Парсим проверку "OK" - значит RuCaptcha готова с нами сотрудничать.
Выполняется проверка того что мы получили в ответ от сервера
в противном случае шаблон пойдет по красной оповестив нас, что капча не принята и завершит работу.
Так же с этого Post запроса в ответе от сервера мы парсим Id капчи, это нужно для работника капчи, и для того чтоб отдать наш ответ именно нам а не кому то другому.
Дальше мы получаем оповещение что все отлично, RuCaptcha с нами сотрудничает
И отправляем Get запрос пытаясь получить наш ответ
Парсим проверку получен ответ или нет
Затем проверяем, если ответ не ровняется CAPCHA_NOT_READY, значит капча распознана и ответ дан.
А если все же в ответе CAPCHA_NOT_READY то мы ждем 15 сек и делаем новую попытку получить ответ (деньги за новую попытку не списываются с баланса)
Если ответ получен, то мы парсим его в переменную CapthaCode для дальнейшей реализации
Ну а дальше, реализовать его можно с помощью Post запроса, либо в браузерном варианте приведу пример с краном по сбору сатошей ниже в шаблоне.
Для удобства можно переделать все это в C# код, а данные вывести в входные настройки.
Если кому нужно, можете скачать шаблон кубик C# - Тык
Вам не нужно платить деньги за шаблон, я вам все сделал бесплатно) своего рода ХАЛЯВА.
Сам шаблон выглядит так:
Давайте подробнее разберем что к чему и как это работает:
Блок "Данные для ReCaptcha"
Где брать sitkey?
На странице с капчей нажимаем правой кнопкой мыши и выбираем показать код
В коде с права поднимаемся немного вверх и находим наш sitkey в моем случае он сам парсится)
Дальше наш шаблон отправляет Get запрос на http://rucaptcha.com/res.php?action=getbalance&key={-Variable.APIKEY-}&json=true в ответ мы получаем наш баланс на RuCaptcha
Убедившись что денег на балансе у нас достаточно, мы отправляем Post запрос
Парсим проверку "OK" - значит RuCaptcha готова с нами сотрудничать.
Выполняется проверка того что мы получили в ответ от сервера
в противном случае шаблон пойдет по красной оповестив нас, что капча не принята и завершит работу.
Так же с этого Post запроса в ответе от сервера мы парсим Id капчи, это нужно для работника капчи, и для того чтоб отдать наш ответ именно нам а не кому то другому.
Дальше мы получаем оповещение что все отлично, RuCaptcha с нами сотрудничает
И отправляем Get запрос пытаясь получить наш ответ
Парсим проверку получен ответ или нет
Затем проверяем, если ответ не ровняется CAPCHA_NOT_READY, значит капча распознана и ответ дан.
А если все же в ответе CAPCHA_NOT_READY то мы ждем 15 сек и делаем новую попытку получить ответ (деньги за новую попытку не списываются с баланса)
Если ответ получен, то мы парсим его в переменную CapthaCode для дальнейшей реализации
Ну а дальше, реализовать его можно с помощью Post запроса, либо в браузерном варианте приведу пример с краном по сбору сатошей ниже в шаблоне.
Для удобства можно переделать все это в C# код, а данные вывести в входные настройки.
Если кому нужно, можете скачать шаблон кубик C# - Тык
- Номер конкурса статей
- Шестой конкурс статей
- Тема статьи
- Другое
Вложения
Последнее редактирование:



