Несколько ReCaptcha на одной странице. Не могу отправить ответ.

upravlenie

Client
Регистрация
31.12.2020
Сообщения
230
Благодарностей
16
Баллы
18
Здравствуйте!
Ситуация следующая. На сайте есть 2 рекапчи. Первая спрятана за пределами видимого экрана, вторая на виду.
Для разгадывания использую CapMonstrCloud.
72556


Если использую стандартный кубик зеннопостера
72557


то он берет вторую (нужную) капчу, разгадывает ее, присылает ответ, но отдает ответ первой капче.
72558

72559


И у меня в логах вот такая ошибка:
72560


Капча не может найти куда ввести ответ.

Пробую вот с такими настройками кубика, через сайткей. Взял сайткей нужного мне блока РеКаптчи:

72561


Он берет капчу, разгадывает, и присылает мне ответ в виде длинного токена. Который у меня никак не получается пристроить и отдать сайту.

72562


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

72563


СОБСТВЕННО САМ ВОПРОС: как скормить сайту токен-ответ.


ПС: Форум зенопостера читал больше 4х часов( ответ не нашел... Тех поддержка по переписке внятного ответа дать не смогла((
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 715
Баллы
113

upravlenie

Client
Регистрация
31.12.2020
Сообщения
230
Благодарностей
16
Баллы
18
да вырежи ты не нужный фрейм и делов то :-)
Господи, добрый человек! Дай бог тебе здоровья. Второй день бьюсь) И такое простое, элегантное решение решение... на которое ни у меня, ни у техподдержки не хватило мозгов ))

Выкладываю, для тех, кто столкнется с подобным)

Перед кубиком решения капчи, вставляете кубик C#
туда код:

C#:
Tab tab = instance.ActiveTab;

HtmlElement he = tab.FindElementByXPath("//*[@id='g-recaptcha-response-100001']", 0); // тут свой xPath
if(he.IsVoid || he.IsNull) throw new Exception("he не найден.");

HtmlElement heParent = he.ParentElement;
if(heParent.IsVoid || heParent.IsNull) throw new Exception("ParentElement не найден");
heParent.RemoveChild(he);
И все заработает))
 

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