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

evgosyan

Client
Регистрация
06.08.2020
Сообщения
26
Благодарностей
22
Баллы
3
Всем привет.
Пытаюсь решить фанкапчу через capmonster.cloud, формирую задание и получаю его результат. Но потом я не понимаю, что делать. В хелпе написано "Токен FunCaptcha, который необходимо подставить в форму.".
Как это можно сделать?
Спасибо за помощь.
 

Rdenwer

Client
Регистрация
14.10.2010
Сообщения
254
Благодарностей
61
Баллы
28
"Токен FunCaptcha, который необходимо подставить в форму.".
Как это можно сделать?
Спасибо за помощь.
Спарсить через Dom страницы, затем вписать в форму. Вот тут тема https://zennolab.com/discussion/threads/capmonster-cloud-zapuskaem-raspoznavanie-funcaptcha-o-podderzhka-data-s-ot-google.80558/

Хотя на форуме много тем, где пишут о проблемах с разгадкой FunCaptcha...
 
  • Спасибо
Реакции: evgosyan

evgosyan

Client
Регистрация
06.08.2020
Сообщения
26
Благодарностей
22
Баллы
3
Спарсить через Dom страницы, затем вписать в форму. Вот тут тема https://zennolab.com/discussion/threads/capmonster-cloud-zapuskaem-raspoznavanie-funcaptcha-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);
Но чо дальше делать, не понятно, ничего не происходит...
 
Последнее редактирование:

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Надо снифать трафик на сайте и смотреть как там токен для фанкапчи передается.
 

Fobos

Client
Регистрация
05.10.2015
Сообщения
51
Благодарностей
5
Баллы
8
Может гайд какой есть или пример по поиску элемента отвечающего за отправку токена и его выполнение?
В зенно видны 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

Только вот как это сделать?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Может гайд какой есть или пример по поиску элемента отвечающего за отправку токена и его выполнение?
В зенно видны 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

Только вот как это сделать?
На каждом сайте по разному, я и сам точно не знаю как делать сабмит токена.
Надо например при ручном распознавании посмотреть запросы, как там передается токен, какие скрипты используются.
 

adminx

Client
Регистрация
24.03.2018
Сообщения
23
Благодарностей
4
Баллы
3
Тоже столкнулся с той же проблемой, не знаю как отправить после получения токена
 

tavel

Client
Регистрация
26.07.2012
Сообщения
50
Благодарностей
36
Баллы
18
Тоже столкнулся с той же проблемой, не знаю как отправить после получения токена
Очень просто, все токены фанкапчи имеют примерно такой вид:
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=https://audio-eu-west-1.arkoselabs.com|surl=https://api.arkoselabs.com
Открываете Chrome Dev Tools (Ctrl + Shift + I в Google Chrome), вкладка "Network" ("Сеть"), производите на вашем сайте решение фанкапчи и сабмит формы, все HTTP-запросы записываются. Потом открываете поиск по записанным запросам (Ctrl + F) и вставляете туда строку, например:
guitextcolor
Вам подсветит все запросы, в которых участвует токен фанкапчи. Перебираете их, находите запрос, который отправляет токен, обычно это POST-запрос и он один. Дальше вам нужно повторить такой запрос у себя в шаблоне или где вы там пишете.
 
  • Спасибо
Реакции: Danko33 и doc

Fobos

Client
Регистрация
05.10.2015
Сообщения
51
Благодарностей
5
Баллы
8
Дальше вам нужно повторить такой запрос у себя в шаблоне или где вы там пишете.
Разве достаточно просто отправить Post запрос с решенной каптчей, если регистрация идет через браузер? Нужно же произвести какие либо манипуляции на странице, что бы сайт получил токен и позволил завершить регистрацию, вот в этом то обычно и загвоздка, непонятно как произвести отправку токена не через post-запрос.

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

Если же писать все на запросах, то вылезает куча переменных, которые браузер генерирует и в этом возникает загвоздка расшифровать их
 

tavel

Client
Регистрация
26.07.2012
Сообщения
50
Благодарностей
36
Баллы
18
Разве достаточно просто отправить Post запрос с решенной каптчей, если регистрация идет через браузер?
Я имел в виду регистрацию без браузера, на HTTP-запросах.

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

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

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

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