Капчи преобразуются перед отправкой в jpg c сильной потерей качества

Wolf002

Client
Регистрация
18.11.2020
Сообщения
27
Благодарностей
9
Баллы
3
Всем привет
Алгоритм действий который я использую для сохранение картинок в папку и отправки их в CapMonster такой
  1. Сделать скриншот селектора каптчи
  2. Сохранение этого скриншота в папку, после сохранение этого скриншота имеем примерно такую картинку
    15.png
  3. Отправка скрина в BASE64 в CapMonster
  4. Получение ответа
В самой программе CapMonster я включил опцию сохранять присланные каптчи в папку и вот что CapMonster сохранил правда там формат jpg
7.jpg
Я сейчас покажу увеличенные эти 2 скрина
Первый будет тот что я сохранять как скрин в папку
Второй тот что сохраняет CapMonster
Screenshot_5.jpg
Как теперь хорошо видно
То сохраняет CapMonster в папке Captchas далеко от идеала
Но кроме того я подозреваю что он и распознавание производит с этой очень плохой и замыленной картинки, скрин из CapMonster
Screenshot_6.jpg
так как мой модуль который я сам создал для работы с этими капчтами через CapMonster MCS RU 2.11.2.0 показывает эффективность 98-99%
Я брал сохранные мной картинки в папку и в качестве теста запускал проверку на распознавание из программы для создания своих модулей
скрин из CapMonster MCS
Screenshot_7.jpg
Может кто знает как решить данную проблему?
Reply Quote 0
 
Последнее редактирование модератором:
  • Спасибо
Реакции: alex1988

Wolf002

Client
Регистрация
18.11.2020
Сообщения
27
Благодарностей
9
Баллы
3
Все я разобрался с проблемой напишу Вам как мне удалось ее решить
мало ли вдруг кто то еще будут к Вам обращаться с такой же проблемой

Как оказалось в моём софте, что я использую, по умолчанию все каптчи перед отправкой приводит к формату jpg, и в этом действие как раз и происходит потеря качества, что бы этого избежать нужно было выполнить там следующий код

solver_properties_clear("capmonster")
solver_property("capmonster","bas_disable_image_convert","1")
solver_property("capmonster","serverurl",{{captchaServerUrl}}.slice(-1) == "/" ? {{captchaServerUrl}} : {{captchaServerUrl}} + "/")
solver_property("capmonster","CapMonsterModule",{{capmonsterModule}})
capmonster({{protectionKey}})

solve_base64("capmonster", [[CAPTCHA_BASE64]])!
[[CAPTCHA_RESULT]] = _result()
 
Последнее редактирование модератором:

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 920
Благодарностей
1 123
Баллы
113
Все я разобрался с проблемой напишу Вам как мне удалось ее решить
мало ли вдруг кто то еще будут к Вам обращаться с такой же проблемой

Как оказалось в моём софте, что я использую, по умолчанию все каптчи перед отправкой приводит к формату jpg, и в этом действие как раз и происходит потеря качества, что бы этого избежать нужно было выполнить там следующий код

solver_properties_clear("capmonster")
solver_property("capmonster","bas_disable_image_convert","1")
solver_property("capmonster","serverurl",{{captchaServerUrl}}.slice(-1) == "/" ? {{captchaServerUrl}} : {{captchaServerUrl}} + "/")
solver_property("capmonster","CapMonsterModule",{{capmonsterModule}})
capmonster({{protectionKey}})

solve_base64("capmonster", [[CAPTCHA_BASE64]])!
[[CAPTCHA_RESULT]] = _result()
Все бы так делали, а то многие приходят спрашивают потом находят решения и забывают про темы, а через время когда кто то ещё ищет апается старая тема с аналогичным вопросом
 
Последнее редактирование модератором:
  • Спасибо
Реакции: frion-seo и Phoenix78

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