Recapcha2 Проблема

Castaneda

Client
Регистрация
24.05.2019
Сообщения
873
Реакции
303
Баллы
63

5.32
Максимальная эмуляция
Пробовал хром и мозиллу
После решения кнопка не становится активной. (манипуляции с классом не дают эффекта, клик мышкой и решение после этого тоже)
Если решить ручками, то все работает.
Что делать подскажите

если ссылка на бк не открывается, то через поиск melbet найдите

Screenshot_19.pngScreenshot_20.png

В окне траффика, если решаешь руками, то
потом

а кубиком только
https://api.anti-captcha.com/createTask отправляет
https://api.anti-captcha.com/getTaskResult и чекает и отдает ответ
который никуда не уходит
а autosubmit включен
Пробовал из anti-gate ответа брать решение и класть в g-recaptcha-response-2

Это защита какая-то или зенка не отрабатывает?
 
Последнее редактирование:
Версии постарше тоже не помогают.
(5.39 пробовал на всякий случай)
 
целый форум и никто с рекапчей не работает? нарооооооод
 
целый форум и никто с рекапчей не работает? нарооооооод
После решения рекаптчи, в кубик c#
Рекаптчу решать через sitekey
Код:
Развернуть Свернуть Копировать
Tab tab = instance.ActiveTab;
HtmlElement el;
el = tab.FindElementByXPath("//textarea[@name='g-recaptcha-response']", 0);
//project.Variables["answer"].Value - ответ от рукаптчи
el.SetValue(project.Variables["answer"].Value, "None");

el = tab.FindElementByXPath("//div[@id='reg_button']", 0);
el.SetAttribute("class", "orangeBut");

el.Click();
 
  • Спасибо
Реакции: Castaneda
После решения рекаптчи, в кубик c#
Рекаптчу решать через sitekey
Код:
Развернуть Свернуть Копировать
Tab tab = instance.ActiveTab;
HtmlElement el;
el = tab.FindElementByXPath("//textarea[@name='g-recaptcha-response']", 0);
//project.Variables["answer"].Value - ответ от рукаптчи
el.SetValue(project.Variables["answer"].Value, "None");

el = tab.FindElementByXPath("//div[@id='reg_button']", 0);
el.SetAttribute("class", "orangeBut");

el.Click();


не сработало и я полез копать)

Проблема была в том, что на странице 3 textarea с name"g-recaptcha-response"

1. Спарсил сайтки
C#:
Развернуть Свернуть Копировать
string dom = instance.ActiveTab.DomText;

project.Variables["sitekey"].Value = new Regex( @"(?<=data-sitekey="").*?(?="")" ).Match(dom).ToString();

2. Отправил кубиком китайцам решать

3. И тут все как ты написал, но вставляем не в 0 совпадение, а в 1

C#:
Развернуть Свернуть Копировать
Tab tab = instance.ActiveTab;
HtmlElement el;
el = tab.FindElementByXPath("//textarea[@name='g-recaptcha-response']", 1);
//project.Variables["answer"].Value - ответ от рукаптчи
el.SetValue(project.Variables["answer"].Value, "None");

el = tab.FindElementByXPath("//div[@id='reg_button']", 0);
el.SetAttribute("class", "orangeBut");

//el.Click();

И все сработало.

Теперь вопрос: как увеличить допустимое время решения рекапчи кубиком?

За 150 сек (стандартные) далеко не всегда узкоглазые успевают.
Манипуляции с файлом C:\Users\Name\AppData\Roaming\ZennoLab\Configs\Anti-Captcha.dll.config не дали резульата

прописал параметр
<!--the number of test attempts, every attempt is made every 10 seconds-->
<add key="connection_attempts" value="25" />
чтобы было 250 сек, а зп игнорит
 
За 150 сек (стандартные) далеко не всегда узкоглазые успевают.
Манипуляции с файлом C:\Users\Name\AppData\Roaming\ZennoLab\Configs\Anti-Captcha.dll.config не дали резульата

прописал параметр
<!--the number of test attempts, every attempt is made every 10 seconds-->
<add key="connection_attempts" value="25" />
чтобы было 250 сек, а зп игнорит
Попробуйте перезагрузить программу, возможно конфиг перечитается при перезагрузке.
И попробуйте также это увеличить:
C#:
Развернуть Свернуть Копировать
    <!--how many times to re-send the captcha is useful when the server is overloaded-->
    <add key="anti_captcha_tries" value="2" />
 
Попробуйте перезагрузить программу, возможно конфиг перечитается при перезагрузке.
И попробуйте также это увеличить:
C#:
Развернуть Свернуть Копировать
    <!--how many times to re-send the captcha is useful when the server is overloaded-->
    <add key="anti_captcha_tries" value="2" />

так и выставлено 2 и 25

все равно 150 и отлетает(
 
Так у вас 2-ка осталась в конфиге.
Речь была что 3 или 4 поставить.
Судя по названию параметра, он будет высылать рекапчу ещё раз и пытаться решить, а нужно, чтобы он первую дождался.
 
После решения рекаптчи, в кубик c#
Рекаптчу решать через sitekey
Код:
Развернуть Свернуть Копировать
Tab tab = instance.ActiveTab;
HtmlElement el;
el = tab.FindElementByXPath("//textarea[@name='g-recaptcha-response']", 0);
//project.Variables["answer"].Value - ответ от рукаптчи
el.SetValue(project.Variables["answer"].Value, "None");

el = tab.FindElementByXPath("//div[@id='reg_button']", 0);
el.SetAttribute("class", "orangeBut");

el.Click();

что-то странное происходит в этих регистрацияъ.
На потоке заметил, что если решилась капча и вылетело "Подтвердите, что вы не робот", то дальше не пропустит в 100% случаев (рекапча в цикле решалась), но если ручками решить, то все ок.
(помогал только запуск нового потока, т.е. генерация нового профиля)

При решении antigate и руками изменяется value именно вот этой textarea
Screenshot_33.png

раньше отрабатывала часть попыток, а сейчас 0(
в это же время с ручным решение рекапчи все ок.

Подскажите в чем проблема может быть
 
Попробуйте поискать элемент по id, он у всех уникальный. И в коде поменять на
C#:
Развернуть Свернуть Копировать
el = tab.FindElementByXPath("//textarea[@id='название нужного id']", 0);
 
  • Спасибо
Реакции: Castaneda
Попробуйте поискать элемент по id, он у всех уникальный. И в коде поменять на
C#:
Развернуть Свернуть Копировать
el = tab.FindElementByXPath("//textarea[@id='название нужного id']", 0);

Еще раз большое спасибо за помощь в решении)
 

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