Токен FunCaptcha, который необходимо подставить в форму.

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

evgosyan

Client
Регистрация
06.08.2020
Сообщения
26
Реакции
23
Баллы
3
Всем привет.
Пытаюсь решить фанкапчу через capmonster.cloud, формирую задание и получаю его результат. Но потом я не понимаю, что делать. В хелпе написано "Токен FunCaptcha, который необходимо подставить в форму.".
Как это можно сделать?
Спасибо за помощь.
 
"Токен FunCaptcha, который необходимо подставить в форму.".
Как это можно сделать?
Спасибо за помощь.
Спарсить через Dom страницы, затем вписать в форму. Вот тут тема https://zennolab.com/discussion/thr...ncaptcha-o-podderzhka-data-s-ot-google.80558/

Хотя на форуме много тем, где пишут о проблемах с разгадкой FunCaptcha...
 
  • Спасибо
Реакции: evgosyan
Спарсить через Dom страницы, затем вписать в форму. Вот тут тема https://zennolab.com/discussion/thr...ncaptcha-o-podderzhka-data-s-ot-google.80558/

Хотя на форуме много тем, где пишут о проблемах с разгадкой FunCaptcha...
Читал тему выше и вот эти темы: https://zennolab.com/discussion/threads/zennoposter-rucaptcha-funcaptcha.71046/ , https://zennolab.com/discussion/threads/recognize-and-send-funcaptcha-to-2captcha.76337/4

В общем, установка значения работает через такой код:
C#:
Развернуть Свернуть Копировать
var el = instance.ActiveTab.FindElementByName("fc-token");
el.SetValue("токен", "None", false, false);

Но чо дальше делать, не понятно, ничего не происходит...
 
Последнее редактирование:
Надо снифать трафик на сайте и смотреть как там токен для фанкапчи передается.
 
Может гайд какой есть или пример по поиску элемента отвечающего за отправку токена и его выполнение?
В зенно видны post запросы с отправленным токеном, наверняка какой то js скрипт нужно выполнить на странице.

Например на live.com есть код
HTML:
Развернуть Свернуть Копировать
<input type="hidden" id="verification-token" name="verification-token" value="токен"></input>

<s_cript type="text/javascript" src="https://client.hip.live.com/?SessionID=6f4f21533b7440998fd6e452e4432ca1&SiteID=15041&rand=1912571320"></s_cript>

Предположу что после ввода токена нужно "нажать" https://client.hip.live.com/?SessionID=6f4f21533b7440998fd6e452e4432ca1&SiteID=15041&rand=1912571320

Только вот как это сделать?
 
Может гайд какой есть или пример по поиску элемента отвечающего за отправку токена и его выполнение?
В зенно видны post запросы с отправленным токеном, наверняка какой то js скрипт нужно выполнить на странице.

Например на live.com есть код
HTML:
Развернуть Свернуть Копировать
<input type="hidden" id="verification-token" name="verification-token" value="токен"></input>

<s_cript type="text/javascript" src="https://client.hip.live.com/?SessionID=6f4f21533b7440998fd6e452e4432ca1&SiteID=15041&rand=1912571320"></s_cript>

Предположу что после ввода токена нужно "нажать" https://client.hip.live.com/?SessionID=6f4f21533b7440998fd6e452e4432ca1&SiteID=15041&rand=1912571320

Только вот как это сделать?
На каждом сайте по разному, я и сам точно не знаю как делать сабмит токена.
Надо например при ручном распознавании посмотреть запросы, как там передается токен, какие скрипты используются.
 
Тоже столкнулся с той же проблемой, не знаю как отправить после получения токена
 
Тоже столкнулся с той же проблемой, не знаю как отправить после получения токена
Очень просто, все токены фанкапчи имеют примерно такой вид:
9765f11fcdce26703.6066725005|r=eu-west-1|metabgclr=#ffffff|maintxtclr=#1B1B1B|meta=7|mainbgclr=#ffffff|guitextcolor=#747474|metaiconclr=#1B1B1B|lang=en|pk=B7D8911C-5CC8-A9A3-35B0-554ACEE604DA|at=40|atp=2|cdn_url=https://cdn.arkoselabs.com/fc|lurl=...rkoselabs.com|surl=https://api.arkoselabs.com
Открываете Chrome Dev Tools (Ctrl + Shift + I в Google Chrome), вкладка "Network" ("Сеть"), производите на вашем сайте решение фанкапчи и сабмит формы, все HTTP-запросы записываются. Потом открываете поиск по записанным запросам (Ctrl + F) и вставляете туда строку, например:
guitextcolor
Вам подсветит все запросы, в которых участвует токен фанкапчи. Перебираете их, находите запрос, который отправляет токен, обычно это POST-запрос и он один. Дальше вам нужно повторить такой запрос у себя в шаблоне или где вы там пишете.
 
  • Спасибо
Реакции: Danko33 и doc
Дальше вам нужно повторить такой запрос у себя в шаблоне или где вы там пишете.
Разве достаточно просто отправить Post запрос с решенной каптчей, если регистрация идет через браузер? Нужно же произвести какие либо манипуляции на странице, что бы сайт получил токен и позволил завершить регистрацию, вот в этом то обычно и загвоздка, непонятно как произвести отправку токена не через post-запрос.

Например в случае с hcaptcha достаточно отправить форму при помощи js
JavaScript:
Развернуть Свернуть Копировать
document.getElementById("name-form").submit();


Если же писать все на запросах, то вылезает куча переменных, которые браузер генерирует и в этом возникает загвоздка расшифровать их
 
Разве достаточно просто отправить Post запрос с решенной каптчей, если регистрация идет через браузер?
Я имел в виду регистрацию без браузера, на HTTP-запросах.

Нужно же произвести какие либо манипуляции на странице, что бы сайт получил токен и позволил завершить регистрацию
Ну тут я отвечал конкретному человеку на вопрос как отправить токен, который у него уже есть.

Например в случае с hcaptcha достаточно отправить форму при помощи js
Тут вы работаете с DOM через клиентский js, для каждого сайта тут будет свой уникальный код, надо смотреть как интегрирована фанкапча в конкретный сайт, универсального решения тут не может быть. Могу только посоветовать потренироваться на вырожденном (где кроме фанкапчи ничего больше нет) примере: https://funcaptcha.com/fc/api/nojs/?pkey=69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC
Также полезно будет посмотреть какие запросы при этом отправляются. К сожалению, это все, чем я могу помочь.

Если же писать все на запросах, то вылезает куча переменных, которые браузер генерирует и в этом возникает загвоздка расшифровать их
Разумеется, если бы все было очень просто, то софта на запросах, вроде моего, просто не существовало бы на рынке.
 
  • Спасибо
Реакции: Dorian_Gray

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