ReCaptcha2 для новичков на Post/Get запросах!

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 802
Благодарностей
1 474
Баллы
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# - Тык
 
Тема статьи
Другое
Номер конкурса статей
Шестой конкурс статей

Вложения

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование:

one

Client
Регистрация
22.09.2015
Сообщения
6 834
Благодарностей
1 275
Баллы
113
А что, шикарно! Плюсую! А вот так можете?
 
  • Спасибо
Реакции: samsonnn

stanar

Client
Регистрация
19.12.2015
Сообщения
315
Благодарностей
157
Баллы
43
Ну а дальше, реализовать его можно с помощью Post запроса, либо в браузерном варианте приведу пример с краном по сбору сатошей ниже в шаблоне.
На самом интересном остановились) Можно пример для ВК браузерный?
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
samsonnn спасибо,очень полезная штука)))
 
  • Спасибо
Реакции: samsonnn

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 802
Благодарностей
1 474
Баллы
113
На самом интересном остановились) Можно пример для ВК браузерный?
для того чтоб вставить присланый от RuCaptcha код через браузер, нам нужно выключить загрузку стилей, и через конструктор действий создать экшен для вставки кода.



и вместо обычной рекапчи появится окно для вставки кода, вставляем и жмем кнопку подтвердить


Все это есть в шаблоне для примера.
 
Последнее редактирование:
  • Спасибо
Реакции: booldozer, one и stanar

stanar

Client
Регистрация
19.12.2015
Сообщения
315
Благодарностей
157
Баллы
43
Палец вверх. Замечательно)
 
  • Спасибо
Реакции: samsonnn

vierasen

Client
Регистрация
10.12.2015
Сообщения
586
Благодарностей
277
Баллы
63
В ВК нужно дополнительный запрос отправлять, так как после вставки кода ответа нету кнопки отправить.
 
  • Спасибо
Реакции: stanar

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
Приветствую всех новичков! 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# код, а данные вывести в входные настройки.
супер! есть еще альтруисты
как минимум здесь очень подробное описание интересных моментов, которые могут быть полезны не только новичкам. а уж новичкам так вообще бесценно. я бы в обучающие материалы по зенке это добавил
 
  • Спасибо
Реакции: samsonnn

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 802
Благодарностей
1 474
Баллы
113
Только закончил писать С# кубик
для желающих теперь шаблон выглядит вот так



так же сделал входные настройки





Ну и конечно же в шаблоне сайт для теста

 

Вложения

varnak

Client
Регистрация
27.09.2009
Сообщения
290
Благодарностей
20
Баллы
18
Достойный шаблон!
 
  • Спасибо
Реакции: samsonnn

GoldenEagle

Новичок
Регистрация
16.04.2016
Сообщения
24
Благодарностей
3
Баллы
3
КМ перестал дружить в рекапчей?
 

Ikigai

Client
Регистрация
13.12.2016
Сообщения
276
Благодарностей
27
Баллы
28
upload_2016-12-24_1-23-50.png

Работает у кого?)
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 802
Благодарностей
1 474
Баллы
113
Какой именно шаблон у вас не работает? Вы все делали по инструкции? Не забывайте для каждого сайта нужен свой sitkey, вы его указывали? Сайт на котором капча указывали? Я только что проверил, все работает. Напишите для какого сайта вы пробовали, будем вместе разбираться.
 
Последнее редактирование:

ksander

Client
Регистрация
17.06.2016
Сообщения
272
Благодарностей
34
Баллы
28
Какой именно шаблон у вас не работает? Вы все делали по инструкции? Не забывайте для каждого сайта нужен свой sitkey, вы его указывали? Сайт на котором капча указывали? я только что проверил, все работает. Напишите для какого сайта вы пробовали, будем вместе разбираться.
Я вот так считаю не проще через регулярку на автомате получать sitekey?
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 802
Благодарностей
1 474
Баллы
113
Я вот так считаю не проще через регулярку на автомате получать sitekey?
как показала практика универсальную регулярку сделать не получиться, для кранов регулярка одна, а вот например для https://payad.me/login при входе она уже не сработает нужно новую делать, а так как статья изначально писалась для новичков то решил показать где находится sitkey тем более он для 1 сайта берется только один раз. Тут кому как удобнее кто то может парсить, а кто то зайдет через браузер возьмет, 1 раз вставит и будет работать с этим сайтом дальше.
 

ksander

Client
Регистрация
17.06.2016
Сообщения
272
Благодарностей
34
Баллы
28
Да кстати сам понял, он не может называться именно как "satekey" а например как здесь по другому
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 802
Благодарностей
1 474
Баллы
113
в основном везде называется sitkey а этот сайт исключение)
 

Ikigai

Client
Регистрация
13.12.2016
Сообщения
276
Благодарностей
27
Баллы
28
Какой именно шаблон у вас не работает? Вы все делали по инструкции? Не забывайте для каждого сайта нужен свой sitkey, вы его указывали? Сайт на котором капча указывали? Я только что проверил, все работает. Напишите для какого сайта вы пробовали, будем вместе разбираться.
я запускал именно Ваш шаблон, с переходом на биткоин ( crystalbit . ) , добавив только ApiKey RuCaptcha. Больше ничего не менял
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 802
Благодарностей
1 474
Баллы
113
в рукапче у вас какая ставка стоит за 1000 капч? у меня максимальная




все работает - смотреть
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 125
Баллы
113

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 125
Баллы
113
Получение siteKey
C#:
string userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0";
string url = "http://site.com";

// GET запрос
var resultGet = ZennoPoster.HttpGet(
    url,
    string.Empty,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    string.Empty,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
    "Accept-Language: en-US"
    }
);

// Парсим siteKey
Match match = Regex.Match(resultGet, @"6L[\w-]{5}TAAA[\w-]{29}");
if (!match.Success) return null;
return match.Value;
 

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
582
Благодарностей
41
Баллы
28
есть рабочий вариант парни ?? а то запустил шаб и получилось такое круговорот а толку нет ..
 

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
582
Благодарностей
41
Баллы
28
ставим максимальную цену на рекапчу и все гуд .. если не с первой то с 3 попытки все разгадывает ..
 
  • Спасибо
Реакции: samsonnn

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
582
Благодарностей
41
Баллы
28

loogle

Client
Регистрация
08.12.2013
Сообщения
294
Благодарностей
115
Баллы
43
А будет ли толк, если рекапча стоит 160 р за 1000?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 642
Баллы
113
  • Спасибо
Реакции: Sanekk и samsonnn

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63

loogle

Client
Регистрация
08.12.2013
Сообщения
294
Благодарностей
115
Баллы
43
160/1000=0,16 копеек за рекапчу это дорого?
60/1000=0,16 р=70 сатош=0.03807138 р
я бы купил готовое решение рекапчи для КМ для таких кранов как 5faucet.ru, т.к. он вообще стандартным экшеном разгадывать её не хочет
 
Последнее редактирование:

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 125
Баллы
113
60/1000=0,16 р=60 сатош=0.03285519 р
А кто вообще сказал, что данный способ разгадывания каптчи применим только для говноКранов и сбора каких-то сатошей?
16 копеек за рекаптчу - вполне адекватная цена и скорость разгадывания очень даже не плохая.
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
60/1000=0,16 р=70 сатош=0.03807138 р
я бы купил готовое решение рекапчи для КМ для таких кранов как 5faucet.ru, т.к. он вообще стандартным экшеном разгадывать её не хочет
amyboose , вроде предлагает свое решение,у него спрашивали?
 

Кто просматривает тему: (Всего: 6, Пользователи: 0, Гости: 6)