Как сделать submit funcaptcha в 2023?

  • Автор темы Автор темы The_vAe
  • Дата начала Дата начала

The_vAe

Client
Регистрация
30.05.2019
Сообщения
3 753
Реакции
1 491
Баллы
113
Доброго времени суток. Кто может подсказать либо продать метод сабмита токена funcaptcha для live.com (outlook почта)?
104176
 

Пробуйте связаться. В топике, вроде бы, пишут, что он пропал. Если пропал насовсем - то могу открыть его решение. Если не пропал и всё-таки выйдет на связь, то там отличное профессиональное решение, советую приобрести.
 
*Специально проверил, работает коллбек. Но я говнокодер и у меня ломается разгадывание (даже в случае успеха вываливается в ошибку таймаута). Короче, советую попробовать достучаться до разработчика! Это будет самым правильным решением! Если уж не получится, то, с одобрения модерации, поделюсь решением.
 
UPD: говнокодер починил

104179


UPD 2: Автор был онлайн на форуме сегодня, связывайтесь) Решение шикарное.
 
Кто-то может подсказать, пожалуйста, что подправить в снипете, что бы сабмит заработал? Возможно и за деньги.
C#:
Развернуть Свернуть Копировать
string token = project.Variables["token"].Value;

HtmlElement heToken = instance.ActiveTab.FindElementByXPath("//input[@id='verification-token']", 0);
if (heToken.IsVoid)
    throw new Exception("Не найдено поле для вставки токена");

string msgJson = new JObject(
    new JProperty("eventId", "challenge-complete"),
    new JProperty("payload", new JObject(
        new JProperty("sessionToken", token))
    ))
    .ToString(Formatting.None);

string script = $"parent.postMessage('{msgJson}', '*');";
heToken.ParentDocument.EvaluateScript(script, true);
 
Кто-то может подсказать, пожалуйста, что подправить в снипете, что бы сабмит заработал? Возможно и за деньги.
C#:
Развернуть Свернуть Копировать
string token = project.Variables["token"].Value;

HtmlElement heToken = instance.ActiveTab.FindElementByXPath("//input[@id='verification-token']", 0);
if (heToken.IsVoid)
    throw new Exception("Не найдено поле для вставки токена");

string msgJson = new JObject(
    new JProperty("eventId", "challenge-complete"),
    new JProperty("payload", new JObject(
        new JProperty("sessionToken", token))
    ))
    .ToString(Formatting.None);

string script = $"parent.postMessage('{msgJson}', '*');";
heToken.ParentDocument.EvaluateScript(script, true);


Ответил в ЛС.
 
и как такая капча решается? надо правую картинку переключать до похожей слева?
Надо правые листать и найту ту, где связаны те же фигурки, что и на левой.
 
  • Спасибо
Реакции: radv
C#:
Развернуть Свернуть Копировать
string token = project.Variables["captcha_token"].Value;

HtmlElement heToken = instance.ActiveTab.FindElementById("enforcementFrame");
if (heToken.IsVoid)
    throw new Exception("Не найдено поле для вставки токена");

string script = $@"
    parent.postMessage(
        JSON.stringify({{eventId: 'challenge-complete', payload: {{sessionToken: '{token}'}}}}), '*');
";

Tab tab = instance.MainTab;
tab.AllDocuments.Documents[1].EvaluateScript(script, true);
актуальный код, может кому надо будет
 

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