Релиз Распознавание капчи по кликам теперь и в CapMonster Cloud Extension

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,055
Reaction score
9,374
Points
113
Смысл тогда в плагине?
Естесственно смысла в таком поведении нет и это ненормально.
Если предоставите инф. где распознаете каптчу и желательно сам прокси, если проблема только с ним воспроизводится.
 

Porosenok

Client
Joined
Sep 26, 2010
Messages
1,281
Reaction score
96
Points
48
В ЛС отписал
 

Ilshakin

Client
Joined
Feb 14, 2017
Messages
645
Reaction score
589
Points
93
накалякал простенький снипет установки расширения CapMonsterCloud, может пригодится кому:

1) качаем официальный .crx https://disk.yandex.ru/d/UlZwucfJutGMog
2) в коде указываем путь до этого скаченного .crx файла, вводим свой ApiKey и кол-во попыток разгадывания

C#:
string extPath = @"C:\Users\Anon\Desktop\CapMonster-Cloud-—.crx"; // Расширение .crx CapMonsterCloud
string apiKey = "0aa48deeb390f25aaf616d15d3c61812"; // Апи ключ CapMonsterCloud
int attempCnt = 5; // Количество попыток разгадать каптчу от 0 до 9



// Устанавливаем расширение
instance.InstallCrxExtension(extPath);


// Активируем установленное расширение
_ = instance.GetExtensionById("pabjfbciaedomjjfelfafejkppknjleh").Activate();


// Проверка на автивацию расширения
_ = !instance.IsExtensionWorking ? throw new Exception("Не удается активировать расширение CapMonsterCloud !") : true;


// Объявим упрощенное обращение к активированному расширению
Tab ext = instance.ActiveExtension;


// Вводим Api ключ CapMonsterCloud в расширение
ext.FindElementByXPath("//input[@type='text']", 0).SetValue(apiKey.Trim(), "Full");


// Дождемся с прокликом, пока станет активной иконка сохранения Api ключа
while (true)
{
    HtmlElement saveIcon = ext.FindElementByXPath("//span[@class='anticon']/*[@fill='#46B982']", 0);
    if(!saveIcon.IsNull && !saveIcon.IsVoid)
    {
        saveIcon.Click();
        break;
    }
}


// Ожидаем прогрузку баланса
string balance = "";
var timer = System.Diagnostics.Stopwatch.StartNew();
while (true)
{
    try
     {
       
        if (timer.ElapsedMilliseconds > 10000)     throw new Exception("Не удалось соединиться с сервером CapMonsterCloud в течении 10 секунд !");
   
        balance = ext.FindElementByXPath("//span[starts-with(@class, 'ant-typography')]", 3).InnerText;
        if (balance.Contains("$")) break;
        else if (balance.Contains("Неверный ключ")) throw new Exception("Неверный Api ключ CapMonsterCloud !");
       
     }
     finally { timer.Stop(); }  
}

   
// Проверим на низкий баланс
double buy = double.Parse(new string(balance.Where(x => char.IsDigit(x) || x == '.').ToArray()), System.Globalization.CultureInfo.InvariantCulture);
if (buy < 0.05) throw new Exception($"Слишком маленький баланс CapMonsterCloud: {buy}$ !");


// Выбираем кол-во повторных решений, в случае ошибки распознавания
if (0 < attempCnt && attempCnt < 10)
{
    ext.FindElementByXPath("//span[@class='ant-select-selection-item']", 0).Click();
    ext.FindElementByXPath("//*[@class='ant-select-item-option-content']", attempCnt).Click();
}


// Убираем расширение с экрана
instance.ActiveTab.FindElementByXPath("/html", 0).Click();


 

Porosenok

Client
Joined
Sep 26, 2010
Messages
1,281
Reaction score
96
Points
48
Естесственно смысла в таком поведении нет и это ненормально.
Если предоставите инф. где распознаете каптчу и желательно сам прокси, если проблема только с ним воспроизводится.
посмотрели? есть инфа какая-нибудь?
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,055
Reaction score
9,374
Points
113

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,055
Reaction score
9,374
Points
113
Так же есть баг решения на ентерпрайс капче, приложение без ожидания вызывает каллбек капчи , тупо сжирая баланс)
Отписался в личке.
 
  • Thank you
Reactions: Norim

plom

Client
Joined
Feb 17, 2023
Messages
1
Reaction score
0
Points
1
накалякал простенький снипет установки расширения CapMonsterCloud, может пригодится кому:

1) качаем официальный .crx https://disk.yandex.ru/d/UlZwucfJutGMog
2) в коде указываем путь до этого скаченного .crx файла, вводим свой ApiKey и кол-во попыток разгадывания

C#:
string extPath = @"C:\Users\Anon\Desktop\CapMonster-Cloud-—.crx"; // Расширение .crx CapMonsterCloud
string apiKey = "0aa48deeb390f25aaf616d15d3c61812"; // Апи ключ CapMonsterCloud
int attempCnt = 5; // Количество попыток разгадать каптчу от 0 до 9



// Устанавливаем расширение
instance.InstallCrxExtension(extPath);


// Активируем установленное расширение
_ = instance.GetExtensionById("pabjfbciaedomjjfelfafejkppknjleh").Activate();


// Проверка на автивацию расширения
_ = !instance.IsExtensionWorking ? throw new Exception("Не удается активировать расширение CapMonsterCloud !") : true;


// Объявим упрощенное обращение к активированному расширению
Tab ext = instance.ActiveExtension;


// Вводим Api ключ CapMonsterCloud в расширение
ext.FindElementByXPath("//input[@type='text']", 0).SetValue(apiKey.Trim(), "Full");


// Дождемся с прокликом, пока станет активной иконка сохранения Api ключа
while (true)
{
    HtmlElement saveIcon = ext.FindElementByXPath("//span[@class='anticon']/*[@fill='#46B982']", 0);
    if(!saveIcon.IsNull && !saveIcon.IsVoid)
    {
        saveIcon.Click();
        break;
    }
}


// Ожидаем прогрузку баланса
string balance = "";
var timer = System.Diagnostics.Stopwatch.StartNew();
while (true)
{
    try
     {
      
        if (timer.ElapsedMilliseconds > 10000)     throw new Exception("Не удалось соединиться с сервером CapMonsterCloud в течении 10 секунд !");
  
        balance = ext.FindElementByXPath("//span[starts-with(@class, 'ant-typography')]", 3).InnerText;
        if (balance.Contains("$")) break;
        else if (balance.Contains("Неверный ключ")) throw new Exception("Неверный Api ключ CapMonsterCloud !");
      
     }
     finally { timer.Stop(); } 
}

  
// Проверим на низкий баланс
double buy = double.Parse(new string(balance.Where(x => char.IsDigit(x) || x == '.').ToArray()), System.Globalization.CultureInfo.InvariantCulture);
if (buy < 0.05) throw new Exception($"Слишком маленький баланс CapMonsterCloud: {buy}$ !");


// Выбираем кол-во повторных решений, в случае ошибки распознавания
if (0 < attempCnt && attempCnt < 10)
{
    ext.FindElementByXPath("//span[@class='ant-select-selection-item']", 0).Click();
    ext.FindElementByXPath("//*[@class='ant-select-item-option-content']", attempCnt).Click();
}


// Убираем расширение с экрана
instance.ActiveTab.FindElementByXPath("/html", 0).Click();


как через C# включить Hcaptsha по токену ?
 

Norim

Client
Joined
Oct 17, 2017
Messages
323
Reaction score
82
Points
28
Где можно посмотреть список поддерживаемых заданий фанкапчи ? А то капча просто висит без решения , если клауд её не может решить.
 

Norim

Client
Joined
Oct 17, 2017
Messages
323
Reaction score
82
Points
28
А в ответ тишина((( И как быстро обучают клауд новым картинкам фанкапчи?
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,055
Reaction score
9,374
Points
113
Где можно посмотреть список поддерживаемых заданий фанкапчи ? А то капча просто висит без решения , если клауд её не может решить.
Совсем в скором времени планируется дока в Справке на эту тему, там будет актуальный список.
А в ответ тишина((( И как быстро обучают клауд новым картинкам фанкапчи?
Стараемся делать обучение оперативно.
 
  • Thank you
Reactions: Norim

Norim

Client
Joined
Oct 17, 2017
Messages
323
Reaction score
82
Points
28
Совсем в скором времени планируется дока в Справке на эту тему, там будет актуальный список.

Стараемся делать обучение оперативно.
Сегодня на фанкапче подвезли новы картинки, клауд их не гадает , от слова -совсем
Так же на сайте епиков, расширение начинает решать капчу не дожидаясь пока она появится, тем самым не давая ввести данные
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,055
Reaction score
9,374
Points
113
Сегодня на фанкапче подвезли новы картинки, клауд их не гадает , от слова -совсем
Так же на сайте епиков, расширение начинает решать капчу не дожидаясь пока она появится, тем самым не давая ввести данные
Можете прислать скриншоты этих новых заданий?
Также по эпикам - напишите на какой странице каптча и как на нее выйти.
 

Norim

Client
Joined
Oct 17, 2017
Messages
323
Reaction score
82
Points
28
Можете прислать скриншоты этих новых заданий?
Также по эпикам - напишите на какой странице каптча и как на нее выйти.
107820

Новые картинки фанкапчи.
https://www.epicgames.com/id/login/epic - в пм, через расширение клауда проверьте.
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,055
Reaction score
9,374
Points
113
  • Thank you
Reactions: djaga and Norim

Norim

Client
Joined
Oct 17, 2017
Messages
323
Reaction score
82
Points
28
Над этим заданием фанкаптчи работаем в данный момент.
По эпикам проверим.
И шо тама ?))) Уже новые подвезти
 

Jeronimo

Client
Joined
Jan 7, 2014
Messages
236
Reaction score
205
Points
43
Можете прислать скриншоты этих новых заданий?
Также по эпикам - напишите на какой странице каптча и как на нее выйти.

Вот такие ещё появились:

108311


108312


Они находятся на странице https://twitter.com/account/access
Появляются при вылете аккаунта Twitter на капчу.
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,055
Reaction score
9,374
Points
113

Jeronimo

Client
Joined
Jan 7, 2014
Messages
236
Reaction score
205
Points
43
Датасеты по ним уже собраны, ждут разметки.
А есть какие-то сроки? Для понимания.
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,055
Reaction score
9,374
Points
113
А есть какие-то сроки? Для понимания.
Думаю что с началом будней, на этой неделе.
 
  • Thank you
Reactions: Jeronimo

VladZen

Administrator
Staff member
Joined
Nov 5, 2014
Messages
22,596
Reaction score
5,952
Points
113
Обновили картинки фанкапчи сегодня
 

Norim

Client
Joined
Oct 17, 2017
Messages
323
Reaction score
82
Points
28
Обновили картинки фанкапчи сегодня
"Стульчики", не решает . Не поддерживаемых тип задания, в ответе
 

VladZen

Administrator
Staff member
Joined
Nov 5, 2014
Messages
22,596
Reaction score
5,952
Points
113
"Стульчики", не решает . Не поддерживаемых тип задания, в ответе
Спасибо. где их можно встретить, на каких сайтах?
Как правило, по мере появления новых картинок они добавляются в список поддерживаемых в течение некоторого времени.
 

bvbfor

Client
Joined
Apr 10, 2016
Messages
433
Reaction score
261
Points
63
112134


Эту капчу решает постоянно с одной и той же ошибкой

112135


А баланс уменьшается!
Разгадывание с помощью расширение в браузере.
страница -
 
Last edited:

VladZen

Administrator
Staff member
Joined
Nov 5, 2014
Messages
22,596
Reaction score
5,952
Points
113

bvbfor

Client
Joined
Apr 10, 2016
Messages
433
Reaction score
261
Points
63
Да, знаем о проблеме. Эти картинки сейчас на переобучении.
Ну так если картинка на 100% не разгадывается, может её и не нужно разгадывать.
В этом случае шаблон просто при следующем запуске разгадает, когда картинка удобная появится.
А так куча шаблонов в кучу потоков молотят эту картинку, деньги списываются , а результата нет.
Сделайте пожалуйста, чтобы разгадывалось только то, что сейчас разгадывается, а то работать невозможно!
 
Last edited:

VladZen

Administrator
Staff member
Joined
Nov 5, 2014
Messages
22,596
Reaction score
5,952
Points
113
Ну так если картинка на 100% не разгадывается, может её и не нужно разгадывать.
В этом случае шаблон просто при следующем запуске разгадает, когда картинка удобная появится.
А так куча шаблонов в кучу потоков молотят эту картинку, деньги списываются , а результата нет.
Сделайте пожалуйста, чтобы разгадывалось только то, что сейчас разгадывается, а то работать невозможно!
Исключить из расширения только определенный тип картинок нет возможности
В ближайшее время сетки для их распознавания должны переобучиться.
Извините за доставленные неудобства
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)