CaptchaSolver

Дополнение Captcha Solver для NVDA, предназначенное для удобного распознавания
графической капчи и ASCII-графики на web-страницах посредством сервиса
rucaptcha.com.

Что нужно в начале?

Для начала требуется завести личный аккаунт на сервисе

и пополнить баланс любым удобным способом. Описывать это не требуется, там всё
интуитивно понятно.

Внимание!

  1. На сервисе, в форме входа и регистрации есть Google ReCaptcha.
  2. После регистрации и получения личного API-ключа, все данные сохраните в надёжном месте, на случай утраты всей информации на собственном ПК или иных носителях.
  3. Если вы не так часто будете использовать распознавание, то вам достаточно будет положить на баланс $1 или 40 - 50 рублей.

Настройка дополнения

После установки дополнения выполните следующие действия:

  1. Зарегистрируйтесь на сайте rucaptcha.com и пополните баланс созданного аккаунта любым удобным способом, если вы этого ещё не сделали.
  2. На странице https://rucaptcha.com/setting скопируйте ваш 32-х значный API-ключ.
  3. Откройте:
  4. И в появившимся диалоговом окне настроек в поле "Ключ API" вставьте полученый на предыдущем шаге 2, ключ и нажмите кнопку "OK".
  5. Откройте меню NVDA/Параметры/Жесты ввода и в разделе "Captcha Solver" назначте любой свободный жест (комбинацию клавиш, сенсорный жест и т.д.) на команду "Начать процесс распознавания". Также рекомендуется назначить жест на команду "Сообщить баланс аккаунта" для контроля расходов.

Также в настройках необходимо обратить внимание на следующие флажки:

Чтобы сохранить настройки, нажимаем кнопку "OK", а также сохраняем конфигурацию NVDA командой NVDA+Control+C.

Как использовать?

Теперь следует, используя объектную навигацию NVDA, установить курсор на
объект с изображением капчи (как правило это объект типа "графика") и
настроенным ранее жестом запустить процесс распознавания.
Если в настройках установлен флаг «Сообщать размер изображения», то сочетание клавиш необходимо будет нажать дважды быстро.
После сообщения об успешной отправки изображения капчи следует 10-15 секунд подождать результат
распознавания и если всё пройдёт хорошо, то NVDA сообщит об этом, а в буфере обмена появится распознанный текст.

Если же, капча не будет распознана, то об этом также поступит сообщение.
Средства за нераспознаные капчи возвращаются на баланс.

Какие капчи распознаются?

Дополнение предназначено для распознавания классической капчи с одной строкой символов на изображении.
Кириллические капчи также распознаются без проблем.
Дополнение CaptchaSolver также может распознавать капчи в виде псевдо-графики (ASCII-графики).
Если на сайте капча отображается в виде ASCII-графики: - это (несколько строчек над полем для
ввода капчи состоящих из символов подчёркивания, слешов и вертикальных
чёрточек). С помощью CaptchaSolver отправьте на распознавание область
содержащую это псевдо-изображение и через несколько секунд получите корректный
результат.

Как узнать баланс?

Для получения информации о балансе аккаунта следует Открыть меню NVDA, Сервис,
Captcha Solver и выбрать пункт «Баланс аккаунта…»
Также вы можете назначить сочетание клавиш на это действие в диалоге жесты ввода.

Дополнительные настройки

Как поблагодарить разработчика

Если вам понравилось дополнение CaptchaSolver, то вы в любой момент можете
отблагодарить автора:
открыв меню NVDA/Сервис/Captcha Solver/Пожертвовать автору CaptchaSolver.

Или можете сделать перевод на следующий Yoomone-кошелёк:

https://yoomoney.ru/to/410012293543375

Где скачать?

Скачать дополнение CaptchaSolver можно на
персональной странице CaptchaSolver
или в общем каталоге
Всех дополнений
Кроме этого, дополнение можно скачать на
странице последних дополнений

Примечание.
Оригинал справки дополнен администратором сайта NVDA.RU.
Также справка добавлена в дополнение и доступна из раздела "Меню NVDA, Справка подменю" на русском и английском.

Журнал изменений

Новое в версии 2022.04.21

  1. Дополнение теперь совместимо с NVDA 2022.1.
  2. Минимальной требуемой версией NVDA теперь является 2021.2.
  3. Прочие мелкие улучшения и исправления.

Новое в версии 2021.06.04

  1. Добавлена совместимость с NVDA 2021.1.
  2. Для работы дополнения теперь требуется версия NVDA не ниже чем 2019.3.
  3. При активной в NVDA функции «Затемнение экрана», дополнение теперь блокирует попытки распознавания капчи, с предоставлением пользователю соответствующего уведомления.
  4. Перезагрузка плагинов по NVDA+Control+F3 больше не вызывает дублирование элемента «Captcha Solver» в подменю «Сервис».

Новое в версии 2019.09.05

  1. Реализована совместимость с Python 3 и NVDA 2019.3.
  2. Прочие мелкие исправления и улучшения.

Новое в версии 4.0

  1. Минимальной требуемой версией NVDA теперь является 2019.1. В более ранних версиях программы дополнение работать не будет.
  2. Прочие мелкие улучшения и исправления.

Новое в версии 3.3:

  1. Исправлено распознавание капчи при работающем брайлевском дисплее.
  2. Прочие мелкие улучшения и исправления.

Новое в версии 3.2:

  1. В диалог настроек добавлен флажок "Распознавать только графические объекты", блокирующий распознавание объектов, которые не являются графическими элементами. Флажок по умолчанию установлен.
  2. Исправлено распознавание капчи в NVDA 2018.3. В частности добавлена совместимость с WXPython 4.0 phoenix.
  3. Команды CaptchaSolver больше не работают на защищённом рабочем столе.
  4. При установке CaptchaSolver добавлена проверка используемой версии NVDA. CaptchaSolver больше не установится на NVDA 2017.2 или более раннюю версию.
  5. Прочие мелкие исправления и улучшения.

Новое в версии 3.1:

  1. Из диалога настроек удалён флажок "Использовать HTTPS". Теперь CaptchaSolver обращается к серверу rucaptcha.com только по протоколу https.
  2. Исправлена ошибка при сохранении настроек CaptchaSolver в NVDA 2018.2.
  3. Для работы CaptchaSolver теперь требуется версия NVDA не ниже 2017.3. В более ранних версиях NVDA дополнение работать не будет.
  4. Прочие мелкие улучшения и исправления.

Новое в версии 3.0:

  1. Добавлена возможность отправки работнику текстовой инструкции для помощи в решении капчи. Например, если с изображения капчи требуется ввести только символы красного цвета, то вы можете указать это требование в инструкции. Для использования этой функции в диалоге настроек CaptchaSolver установите новый флажок "Отправлять текстовую инструкцию" и тогда непосредственно перед отправкой изображения пользователю будет выводиться диалоговое окно в котором и можно будет ввести текст для работника.
  2. В диалог настроек добавлен флажок "Сообщать размер изображения", установка которого укажет дополнению по однократному вызову команды решения капчи сначала сообщать размеры объекта навигатора. Для запуска самого процесса распознавания вызывайте эту команду дважды быстро. Чтение размеров объекта навигатора может помочь в поиске нужного объекта с капчей и убережёт от случайной отправки изображения на распознавание.
  3. В диалог настроек добавлен комбинированный список "Язык изображения", с помощью которого можно указать язык символов на капче. Например, если у вас кириллическая капча и требуется отправить её на распознавание русскоязычному работнику, то следует в этом списке выбрать "Только кириллица". Если выбран пункт "Не определено", то отправляемая капча может попасть англоязычному работнику, который не сможет её решить.
  4. Элемент меню "Настройки Captcha Solver..." в подменю Сервис был заменён на подменю со следующими элементами:
    • Настройки... - открывает диалог настроек CaptchaSolver.
    • Баланс аккаунта... - открывает диалоговое окно с информацией о балансе вашего аккаунта.
    • Профиль на rucaptcha.com - открывает web-страницу с вашим профилем на rucaptcha.com (требуется авторизация)
    • Пожертвовать автору CaptchaSolver - открывает страницу кошелька Яндекс Денег, где вы можете пожертвовать автору CaptchaSolver любую желаемую сумму с банковской карты или с вашего кошелька Яндекс Денег (если он есть).
    • Web-страница дополнения - открывает web-страницу дополнения на github.com, где всегда можно получить инструкцию по использованию или исходный код дополнения.
  5. На безопасном рабочем столе, подменю с настройками CaptchaSolver больше недоступно.
  6. Прочие внутренние изменения.

Новое в версии 2.0:

  1. Отправлять на распознавание теперь можно изображения объектов любых типов. Это решает проблему капчи в таких приложениях как kavremover, где объект с кодом подтверждения не является объектом типа "GRAPHIC". Из-за этого рекомендуется перед отправкой изображения на распознавание, проверять текущий объект навигатора, дабы быть уверенным, что это именно тот объект который требуется.
  2. Добавлена проверка отображения объекта навигатора на экране. Теперь если объект навигатора находится за пределами экрана, то пользователю будет сообщено об этом, а отправка изображения будет отменена. Это решает проблему отправки пустых картинок с объектов вне экрана.
  3. Для отображения диалога настроек CaptchaSolver теперь требуется NVDA версии 2016.4 и выше.
  4. В диалог настроек CaptchaSolver добавлен флажок "Учитывать регистр при распознавании". Если данный флаг установлен, то работник решающий капчу будет уведомлен о том, что ответ следует вводить с учётом регистра символов. Рекомендуется ставить этот флажок только если он необходим. В большинстве случаев регистр символов на капче значения не имеет.
  5. В диалог настроек CaptchaSolver добавлен флажок "Использовать HTTPS", установка которого укажет дополнению шифровать все обращения к серверу rucaptcha.com. Полезно в незащищённых сетях.
  6. Настройки дополнения теперь располагаются в файле captchaSolverSettings.pickle в каталоге настроек NVDA. Из-за этого, после обновления CaptchaSolver следует в диалоге настроек заново указать ключ API.
  7. Удалены комбинации клавиш по умолчанию для запуска процесса распознавания и получения баланса аккаунта (NVDA+shift+c и NVDA+shift+control+c соответственно). Теперь после установки/обновления дополнения, пользователь должен самостоятельно назначить желаемые (свободные) комбинации клавиш в разделе "Captcha Solver" диалога "Жесты ввода".
  8. Прочие мелкие улучшения и исправления.

Captcha Solver 1.0

Первая версия