- Регистрация
- 30.05.2019
- Сообщения
- 3 522
- Благодарностей
- 1 320
- Баллы
- 113
Доброго времени суток. Кто может подсказать либо продать метод сабмита токена funcaptcha для live.com (outlook почта)?
Не отвечает он.UPD: говнокодер починил
UPD 2: Автор был онлайн на форуме сегодня, связывайтесь) Решение шикарное.
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);
и как такая капча решается? надо правую картинку переключать до похожей слева?Доброго времени суток. Кто может подсказать либо продать метод сабмита токена funcaptcha для live.com (outlook почта)?
Посмотреть вложение 104176
Надо правые листать и найту ту, где связаны те же фигурки, что и на левой.и как такая капча решается? надо правую картинку переключать до похожей слева?
К сожалению, не могу делиться чужой разработкой. Пробуйте связаться с автором.можно мне тоже
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);