[Бесплатно!] ReCaptchaGnizer: Решение ReCAPTCHA2 со 100% результатом (AutoSubmit: vk/textnow и др.)

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,877
Points
113
Попался сайт с ReCAPTCHA2 invisible, всплывает, когда нажать на кнопку оправки ЛС на сайте. Не гадает никак ни родным кубиком, ни с этой темы кубиками (и на пост-гет, и с браузером). Загвоздка в том, что нигде в коде нет «data-sitekey». Уже в Fiddler все пересканировал при ручном разгадывании в PM-браузере. «recaptchaResponse=» есть в Post-отправке, а «data-sitekey=» нет нигде. Встречалось где решение?
Надо копать в сторону первой загрузки скрипта рекапчи, там просто скорее всего sitekey в js параметре (колбеке) передается. Но ключ там 100% есть, по фидлеру посмотри загрузки, там будет (если не ошибаюсь) google.com/что-то/recaptcha/что-то.js?k=тут_ключ&что-то ещё
 
  • Thank you
Reactions: orka13

orka13

Client
Joined
May 7, 2015
Messages
2,184
Reaction score
2,196
Points
113
Ну просто не передать как я задолбался первоисточник этого data-sitekey искать (на случай если в будущем сайт поменяет sitekey.) Поделюсь опытом:
1. sitekey всегда имеет длину 40 символов. В шаблонах-примерах он только со слов\букв состоит, но мне попался и с имволом «-». Вот sitekey с примера, а второй похож на мой:
Code:
6Lcf7CMUAAAAAKzapHq7Hu32FmtLHipEUWDFAQPY
6LeqLCwUAAAAADPwg3Gj-DTciP00CC1MiHhn3wNT
Соответственно под такую строку можно сделать поиск регуляркой в телах запросов Fiddler:
Code:
[^A-Za-z\d][A-Za-z\d\-_]{40}[^A-Za-z\d]
Если очень много результатов, то пробуйте такой регуляркой. Она ищет перед sitekey фразу «recaptcha» (в пределах 500 символов):
Code:
recaptcha.{1,500}?[^A-Za-z\d][A-Za-z\d\-_]{40}[^A-Za-z\d]
У меня это была строка ответа *.js файла с другого домена, ссылка на который была в теле страницы сайта-пациента:
Code:
,b="https://www.google.com/recaptcha/api.js",_="6LeqLCwUAAAAADPwg3Gj-DTciP00CC1MiHhn3wNT
UPD: подправил регулярку, добавил "нижнее подчеркивание" ("_")
 
Last edited:

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,877
Points
113
sitekey всегда имеет длину 40 символов. В шаблонах-примерах он только со слов\букв состоит, но мне попался и с имволом «-»
Там ещё может быть "нижнее подчеркивание" ("_").
 

mrakolis

Client
Joined
Sep 22, 2016
Messages
109
Reaction score
3
Points
18
для капмостр2 возможно подстроить данный шаб ?
 

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,877
Points
113

grex211

Client
Joined
Jan 9, 2017
Messages
5
Reaction score
1
Points
3
А возможно получить в какую-нибудь переменную ответ от рукаптчи, что закончился балланс?
 

Koqpe

Client
Joined
Dec 23, 2014
Messages
1,099
Reaction score
648
Points
113
А возможно получить в какую-нибудь переменную ответ от рукаптчи, что закончился балланс?
Как вариант перед капчей делайте сами запрос к сервису https://yadi.sk/i/ELk35Y3x3NifLG
Code:
http://rucaptcha.com/res.php?key=Ваш_ключ&action=getbalance
 
Last edited:
  • Thank you
Reactions: grex211

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,877
Points
113
А возможно получить в какую-нибудь переменную ответ от рукаптчи, что закончился балланс?
Возможно если только запускать шаблон через C# и использовать try/catch, где ловить исключение с сообщением о том, что кончились деньги. Проще варианта нету
 
  • Thank you
Reactions: grex211

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,133
Points
113
Возможно если только запускать шаблон через C# и использовать try/catch, где ловить исключение с сообщением о том, что кончились деньги. Проще варианта нету
А не проще отдельным кодом проверять баланс?
C#:
string apiKey = project.Variables["ruCaptcha_ApiKey"].Value;
bool sendInfoToZP = true;

// Получение баланса RuCaptcha
string resultRequest = ZennoPoster.HttpGet("http://rucaptcha.com/res.php?action=getbalance&key=" + apiKey + "&json=true");
Match mBalance = Regex.Match(resultRequest, "(?<=\"request\":\").*(?=\")");
if (!mBalance.Success) {
    project.SendWarningToLog("Пустой ответ сервера / Ошибка сервиса RuCaptcha", sendInfoToZP);
    throw new Exception();
}
double balance = double.Parse(mBalance.Value.Replace(".", ","));

// Проверка баланса RuCaptcha
if (balance < 1) {
    project.SendWarningToLog("Недостаточно средств на балансе RuCaptcha", sendInfoToZP);
    throw new Exception();
}
project.SendInfoToLog("Баланс RuCaptcha: " + balance.ToString().Replace(",", ".") + " руб.", sendInfoToZP);
return balance;
 

Vlad_Curnoi

Client
Joined
Aug 9, 2017
Messages
509
Reaction score
215
Points
43
Шаблон не работает на версии 5.12.1.0 пишет всегда "Ошибкуа загрузки проекта"
 

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,877
Points
113
Шаблон не работает на версии 5.12.1.0 пишет всегда "Ошибкуа загрузки проекта"
Вообще-то работает.
На неактивном оборудовании пытаешься запустить или на зеннобоксе без покупки. И в сотый раз пишу, что это всё уже обсуждалось и вынесено в первый пост.
 
  • Thank you
Reactions: Sober3r

one

Client
Joined
Sep 22, 2015
Messages
6,918
Reaction score
1,291
Points
113
И в сотый раз пишу, что это всё уже обсуждалось и вынесено в первый пост.
Может выделить стоит.
На неактивном оборудовании пытаешься запустить
Я тоже на этом попался.
 

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,877
Points
113
Может выделить стоит.
Бесполезно. Человеку проще написать (тут, в личку, в паблике или скайпе), чем читать - это уже неоднократно доказывалось
 
  • Thank you
Reactions: one

Vlad_Curnoi

Client
Joined
Aug 9, 2017
Messages
509
Reaction score
215
Points
43
Вообще-то работает.
На неактивном оборудовании пытаешься запустить или на зеннобоксе без покупки. И в сотый раз пишу, что это всё уже обсуждалось и вынесено в первый пост.
Чет не увидел.
 

one

Client
Joined
Sep 22, 2015
Messages
6,918
Reaction score
1,291
Points
113
  • Thank you
Reactions: Lord_Alfred

Vlad_Curnoi

Client
Joined
Aug 9, 2017
Messages
509
Reaction score
215
Points
43

Gizmond

Client
Joined
Feb 18, 2017
Messages
275
Reaction score
56
Points
28
Добрый день. Подскажите пожалуйста, в чем трабла не могу понять. Вообщем запускал тестовый шаблон , отрабатывает нормально . Решил опробовать этот шаблончик на регистрации ящиков rambler.ru . Вообщем все добавил как нужно, в логе все отображается - без косяков ( сейчас не могу скрин приложить ) , но на самой странице капча не гадается. Я так понял галочка я не робот не должна отмечаться, но она якобы решена и это особенность разгадки через рукапчу и самого метода в целом. При попытке нажать кнопку регистрация , сразу выдает ошибку о том что капча не разгадана , хотя на сервис капча выслана и якобы решена. В чем проблема ? Или возможно какая то защита стоит ?

https://id.rambler.ru/account/registration

Не исключено , что косяк с моей стороны. Может быть проблема еще в том , что я гадаю без проксей ?

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

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,877
Points
113
Добрый день. Подскажите пожалуйста, в чем трабла не могу понять. Вообщем запускал тестовый шаблон , отрабатывает нормально . Решил опробовать этот шаблончик на регистрации ящиков rambler.ru . Вообщем все добавил как нужно, в логе все отображается - без косяков ( сейчас не могу скрин приложить ) , но на самой странице капча не гадается. Я так понял галочка я не робот не должна отмечаться, но она якобы решена и это особенность разгадки через рукапчу и самого метода в целом. При попытке нажать кнопку регистрация , сразу выдает ошибку о том что капча не разгадана , хотя на сервис капча выслана и якобы решена. В чем проблема ? Или возможно какая то защита стоит ?

https://id.rambler.ru/account/registration

Не исключено , что косяк с моей стороны. Может быть проблема еще в том , что я гадаю без проксей ?

Если есть кто нибудь кто может помочь , то я готов отблагодарить человека.
Попробуй подключить шаблон автосабмита первым кубиком, но учти что он работает только с версии 5.10.2.0. Думаю, это должно помочь (если нет, то проще будет на GET/POST регистрацию сделать)
 
  • Thank you
Reactions: Gizmond

Gizmond

Client
Joined
Feb 18, 2017
Messages
275
Reaction score
56
Points
28
Попробуй подключить шаблон автосабмита первым кубиком, но учти что он работает только с версии 5.10.2.0. Думаю, это должно помочь (если нет, то проще будет на GET/POST регистрацию сделать)
Автосабмит тоже пробовал , но результат тот же. Попробую на постгете тогда запилить. Опыт работы уже был , попробую сделать. Спасибо за совет.

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

ondigi

Новичок
Joined
Dec 13, 2015
Messages
7
Reaction score
0
Points
1
Прежде всего, спасибо за хороший шаблон!

Проблема в том, что у меня он почему-то не работает, пролистал почти весь топик, ничего не могу найти. Запускаю на активном оборудовании (сервер на win 7, Zennoposter 5.12.2.0), даже на тестовых проектах шаблон вылетает с ошибкой "Выполнение действия CSharp OwnCode [ReCaptchaGnizer]: Не нашли поле ввода ответа 'g-recaptcha-response'! Чтобы не тратить деньги, мы выходим из шаблона по ошибке..."

Ошибка как в ProjectMaker так и в Zennoposter. C чем это может быть связано?(
 

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,877
Points
113
Прежде всего, спасибо за хороший шаблон!

Проблема в том, что у меня он почему-то не работает, пролистал почти весь топик, ничего не могу найти. Запускаю на активном оборудовании (сервер на win 7, Zennoposter 5.12.2.0), даже на тестовых проектах шаблон вылетает с ошибкой "Выполнение действия CSharp OwnCode [ReCaptchaGnizer]: Не нашли поле ввода ответа 'g-recaptcha-response'! Чтобы не тратить деньги, мы выходим из шаблона по ошибке..."

Ошибка как в ProjectMaker так и в Zennoposter. C чем это может быть связано?(
Даже на тестовых шаблонах эта ошибка? Очень странно.
 

ondigi

Новичок
Joined
Dec 13, 2015
Messages
7
Reaction score
0
Points
1
Lord_Alfred, да, даже на тестовых.
 

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,877
Points
113
Lord_Alfred, да, даже на тестовых.
Проверил сейчас - всё окей. Заскринь или лучше сними короткое видео, чтоб было видно окно лога и браузер.

 

ondigi

Новичок
Joined
Dec 13, 2015
Messages
7
Reaction score
0
Points
1
Проверил еще раз. Блин, сорри, на обычном тестовом работает, не работает там, где invisible рекапча2
 

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,877
Points
113
Проверил еще раз. Блин, сорри, на обычном тестовом работает, не работает там, где invisible рекапча2
Для неё есть отдельный тестовый шаблон под браузерное решение, но сразу напомню, что там скорее всего его исправлять придется, т.к. способ там, к сожалению, не универсальный.
Проще всего инвизибл решать через get/post вариант, тестовый шаблон тоже есть и по его подобию можно всё сделать.
 

orka13

Client
Joined
May 7, 2015
Messages
2,184
Reaction score
2,196
Points
113
Та же проблема, что у @ondigi
ProjectMaker 5.12.1.0, 5.12.2.0
Не решает test_project_invisible.xmlz


test_project_autosubmit.xmlz и test_project.xmlz решает норм.
 

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,877
Points
113
Проверил на 5.12.1.0 - всё окей. Поле находит, всё решает.
Поле, которое вот пустое в браузере - какой у него name и class?


Там есть c# код, который отвечает за подмену инвизибл рекапчи на поле ввода - стоит поколдовать с ним, если всё равно не выходит.
Так изначально и предполагалось, что это лишь пример, а на конкретных сайтах - уже самим надо будет допилить тот код.
 

orka13

Client
Joined
May 7, 2015
Messages
2,184
Reaction score
2,196
Points
113


Как временный костыль – взял часть шаблона с этой темы, но только по кубик «Удаляем invisible recaptcha», потом уже сам регуляркой ищу Sitekey в коде страницы ((?<=data-sitekey=").*?(?=")), отправляю на рукапчу через родной зеновский кубик («Табы» > «Распознать Recapctcha2»), сам ввожу результат от рукапчи в сгенерированное поле «ReCaptcha Response Field:», хотя вроде даже не обязательно что-то вводить, и так сайт засчитывает разгаданную капчу, может зря все в кучу лепил.

У меня просто капча на доноре выскакивает после нажатия кнопки окончания регистрации, но не всегда, а только если IP заспамлен. Надо еще доделать логику чтобы не сразу гадать, а только если попросит капчу (перегрузить тогда страницу, вернуться на шаг назад).
 

Sober3r

Client
Joined
Feb 1, 2017
Messages
417
Reaction score
7
Points
18
Вообще-то работает.
На неактивном оборудовании пытаешься запустить или на зеннобоксе без покупки. И в сотый раз пишу, что это всё уже обсуждалось и вынесено в первый пост.
да действительно надо в старт пост вынести и красным выделить )
 

nazar03uk

Client
Joined
Dec 7, 2016
Messages
22
Reaction score
1
Points
3
кто может помочь с его настройкой, нужно зайти ко мне через тимку настроить, показать как пользоваться на примере. Думаю больше получаса не займет. Готов заплатить за такую помощь 30$, 15 предоплата, 15 потом, если кто с нормальной репутацией готов оплатить полную стоимость врепед за помощь.
Отпишите в ЛС для контактов
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)