Распознавание captcha. Сервисы автоматического распознавания капчи

22.02.2019

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

Особенно это касается таких мощных плагинов, как упомянутый WP-Polls.

Кроме того, я сильно подозреваю, что Google очень благосклонно отнесется к тому, что Вы для повышения интерактивности своего сайта будете использовать его сервисы.

2. Установка нужного языка

Этот раздел касается только тех, у кого при открытии Google Docs будет не русский язык, а какой-то иной. У кого при открытии будет русский, этот раздел можно пропустить.

Итак, заходим в Google Docs https://docs.google.com// У вас должна открыться вот такая страница:

Страница должна быть на русском языке, но если у Вас тоже откроется на непонятном языке (у меня, например, было почему-то на словенском, хотя все остальные сервисы Google на русском), то надо зайти в настройки (рис.1,правая стрелка), появится список команд:

Рис.2

Вам надо кликнуть по четвертой строчке и в открывшейся странице «Настройки» выбрать нужный язык, после чего нажать кнопку «Сохранить» (самая правая внизу страницы).

3.Создание нового опроса (голосования)

На рис.1 левая стрелка указывает на кнопку «Создать», кликнем по ней. Появится список команд:

Рис.3

Рис.4

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

Графа «Новая форма». Здесь Вы вписываете название опроса, например, «Что Вы думаете об этой статье?».

В следующем окне можно дать поясняющую информацию. Она на сайте будет написана серым цветом. Пояснение часто бывает необходимым и очень полезным.

Графа «Заголовок вопроса». Здесь вписываем интересующий нас вопрос, ничего хитрого тут нет.

Графа «Пояснение»: в этих графах я буду указывать, какой вариант ответов на этот вопрос я выбрал.

Графа «Тип вопроса» сформулирована неудачно: это, скорее, тип ответов, т.е. как именно будут отображаться варианты ответов на вопросы. Там есть различные варианты, некоторые мы рассмотрим, чтобы Вам было понятно, как они выглядят, а некоторые пропустим из-за их простоты.

В первом вопросе я выбрал тип ответов – «Один из списка», там используются обычные радиокнопки, позволяющие дать только один ответ. Как это выглядит — можете посмотреть в конце статьи.

Графы «Текст» и «Текст (абзац)» мы рассматривать не будем: выглядят они как окно, куда надо вписать ответ, отличаются только размерами.

Тип вопросов (ответов) «Несколько из списка» применен во 2 вопросе,

«Выпадающий список» — в третьем вопросе,

«Шкала» — в четвертом вопросе,

«Сетка» — в пятом вопросе.

Посмотрите и выберите тот вариант ответов, которые для Вас больше подходят.

После того, как Вы выбрали тип вопроса, Вам надо определить, будет ли ответ на этот вопрос обязательным или нет и поставить при необходимости галочку в чекбокс (рядом с кнопкой «Готово»). Потом нажать на эту кнопку, завершив тем самым ввод первого вопроса. При необходимости его всегда можно изменить, отредактировать, удалить, ниже мы посмотрим как это делается.

Переходим ко второму вопросу. Его создание несколько отличается и от первого, и от последующих.

Рис.5

Для того, чтобы оформить второй вопрос, надо сначала кликнуть по кнопке «Изменить» (рис.5). Эта графа раскроется и станет точно такой же как первый вопрос. Заполнять его надо точно также как и ранее. Почему сделано именно так – не знаю, голову сломал, но, видимо, какая-то мысль гуглеров посетила и они вот так ее реализовали.

Если Вы не хотите делать именно так, как я написал выше, тогда надо вовсе удалить этот вопрос, кликнув по кнопке «Удалить». Иначе этот второй вопрос так и будет болтаться в Вашем опросе и именно в том виде, как Вы его видите. Кроме того, такое редактирование вопроса Вам потом пригодится при редактировании нужных вопросов и опроса в целом.

Третий вопрос нашего опросного листа (как и все последующие) заполняется по-другому. Прежде всего, Вам необходимо кликнуть по кнопке «Добавить элемент»:

Рис.6

В выпадающем списке команд необходимо выбрать сразу тип ответов и у Вас откроется знакомая уже нам форма для заполнения элементов вопроса.

А что такое указано на рис.6 в самом низу – «Заголовок раздела» и «Разрыв страницы»?

Первое – если Вы группируете вопросы по какому-то признаку и Вам надо эту группу вопросов как-то выделить. Вы создаете раздел опроса (голосования) и в нем размещаете эти вопросы. Вопросы относящиеся к другой теме можно разместить в другом разделе и т.д. Понятно, что при этом у Вас может получиться слишком длинный список, которые можно разбить на более мелкие страницы с помощью «Разрыва страницы».

Сформулировав все необходимые вопросы, необходимо нажать на кнопку «Сохранено». Теперь можно посмотреть, что у нас получилось. На рис.6 вверху есть кнопка «Просмотреть ответы». Нажав на нее, Вы увидите Ваш опрос так, как он будет выглядеть на сайте:

Рис.7

Вы сразу же можете подумать, что белый цвет фона Вам не очень подойдет к стилю сайта. Это поправимо. И еще вы сразу же подумаете: «Эх, надо было этот вопрос вот так сформулировать, а в этом – лучше был бы другой тип ответов и т.д.» J. Может чуть позже, но Вы все равно придете к выводу о необходимости подредактировать опрос. Как это сделать – мы сейчас и рассмотрим.

4.Как отредактировать (изменить, убрать) опрос

Заходим на главную страницу Документов Google:

Рис.8

Вот он, наш созданный опрос. Кликнем по нему, в новой вкладке откроется страница с опросом:

Рис.9

Эту табличку будете видеть только Вы и еще те, кому Вы предоставите доступ. С ее помощью хорошо анализировать ответы на вопросы. Кстати, посетители будут видеть другие отчеты.

Нажимаем на «Форму» (стрелка), покажется окно команд:

Рис.10

Рис.11

Теперь при наведении курсора на какой-то вопрос, он подкрасится желтым цветом и станут видны кнопки (в правой части). Вы их уже видели (рис.5), поэтому смело кликаем по карандашу («Изменить») и у нас раскроется этот вопрос для редактирования (как на рис.4). Редактируйте, сохраняйте и радуйтесь жизни.

Кстати, здесь же можно изменить и название опроса, и его описание.

И еще здесь можно изменить внешний вид опроса. Сейчас мы эти и займемся.

5.Изменение внешнего вида опроса

Если Вы посмотрите на верхнюю часть рис.11, то рядом с кнопкой «Добавить элемент» увидите еще одну – «Тема: Plain». Кликнем по ней и Вы увидите миниатюры с темами:

Рис.12

Всего таких тем 97 и Вы можете подобрать себе что-то подходящее. Но хочу сразу предупредить, что если на миниатюре есть рисунок, то он будет и на сайте, а рисунки эти совсем не маленькие. Кликните по миниатюре и сможете увидеть как будет выглядеть опрос. Если Вам подойдет это оформление опроса, то необходимо нажать кнопку «Применить» (вверху) и можно приступать к размещению опроса на сайте.

Вы можете определить для размещения опроса любое место на своем сайте. Мы начнем рассмотрение с размещения опроса (голосования) в одной статье.

На рис.11 вверху показана кнопка «Дополнительные действия» (ближе к правому краю). Кликнув по ней, Вы увидите список команд, нам нужна команда «Встроить». Кликнув по ней, увидим всплывающее окно:

Рис.13

Кстати, это окно можно вызвать и другим способом: в таблице (рис.9) надо кликнуть сначала по вкладке «Форма», а потом – по ссылке «Встроить форму в веб-страницу» и у Вас появится это же самое всплывающее окно с кодом (рис.13).

Этот код надо скопировать и вставить в нужное место статьи (статья должна быть уже загружена на сайт, пусть даже и не опубликована). Поскольку эта статья еще не дописана, то показывать буду на тестовом сайте.

Открываем редактирование статьи, переходим во вкладку HTML и размещаем скопированный код в нужном месте. Я разместил после статьи (точно также будет сделано и на блоге novichkoff).

Рис.14

Нажимаем кнопку «Обновление» и переходим на сайт посмотреть, что же у нас получилось:

Рис.15

Ай, как некрасиво вышло – опрос залез на сайдбар. Надо бы сделать его поуже и не таким высоким (на скриншоте нижней части опроса не видно). Для этого надо чуть-чуть изменить скопированный и размещенный нами код. Если Вы посмотрите на рис.14, то обнаружите, что ширина опроса (параметр width) составляет 760 пикселей, а высота (height) и вовсе составляет 997 пикселей. Ширину Вам надо установить такую же, как и в основной части сайта (ширину контента смотрите в CSS или пробуйте научным тыком), а высоту – на Ваш вкус. Должно получиться как-то так:

Рис.16

Если Вы создали такой опрос, который подходит для размещения во всех статьях, то можете разместить его, например, в подходящем месте в файле single.php или в сайдбаре.

Чтобы разместить опрос в сайдбаре, нам потребуется виджет «Текст». Перетаскиваем его в раздел «Сайдбар», пишем заголовок и вставляем скопированный код:

Рис.17

Сохраняем виджет и смотрим на сайте, что у нас получилось:

Рис.18

В верхней части опроса все нормально, а что в нижней?

Рис.19

Обратите внимание, что элемент «Сетка» полностью не поместился и это несмотря на то, что у меня достаточно широкий сайдбар. Значит, этот элемент надо использовать только при размещении опроса не в сайдбаре, а на странице, под контентом. Или же нам надо отредактировать опрос: надо здесь уменьшить ширину и высоту опроса. Но все это мы уже умеем.

Если мы теперь в нашем опросе поставим какие-нибудь ответы на вопросы, и нажмем кнопку «Готово», то у нас появится вот такое сообщение:

Рис.20

Мне это сообщение не очень нравится. Во-первых, вместо сухого сообщения «Ваш ответ записан» можно поблагодарить участника опроса за то, что он высказал свое мнение. Во-вторых, мне не понравилась ссылка «Отправить еще один ответ», значит, каждый посетитель может участвовать много раз, искажая картину мнений. Увы, но сделать здесь мы ничего не сможем – так устроен опрос в Google. В-третьих, негде посмотреть на результаты голосования. Устранением первого и третьего недостатков мы сейчас и займемся.

8. Изменение подтверждения голосования

Заходим на страницу редактирования формы опроса (если забыли как это сделать, вернитесь к разделу 4 этой статьи). Нажимаем на кнопку «Дополнительные действия» и далее – на ссылку «Изменить подтверждение»:

Рис.21

У вас появится всплывающее окно:

Рис.22

В главном окне можно изменить текст, а если поставить флажок в чекбокс «Опубликовать сводку ответов», то посетителю на Вашем сайте будут показаны результаты предыдущего голосования:

Рис.23

Рис.24

Хочу обратить Ваше внимание, что итоги голосования появятся на том же самом месте, что и сам опрос, т.е. если Вы разместите его в сайдбаре, то итоги откроются там же и их будет очень неудобно рассматривать. Здесь опять надо редактировать опрос, добиваясь нужных размеров.

Конечно, редактирование немного, но Вы можете добиться максимального соответствия опроса стилю Вашего сайта.

9. Достоинства и недостатки опросов (голосований) сделанных с помощью Документов Google.

К несомненным плюсам такого способа создания опросов я бы отнес:

  • Отсутствие необходимости размещать плагины на сайте,
  • Хранение информации об опросе и ее обработка на стороннем сервере, что сильно снижает нагрузку,
  • Хороший выбор типов вопросов, можно подобрать наиболее подходящий к данному вопросу,
  • Более благоприятное отношение поисковых ботов к Вашему сайту.

К недостаткам работы с Google Docs я бы отнес:

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

В качестве резюме, я могу отметить, что лично мне такие опросы понравились, я буду время от времени их использовать в статьях. Таково мое мнение.

Эти приемы я буду демонстрировать на подопытной капче. В качестве подопытной я выбрал капчу некоего Rafontes на которую я набрел когда искал материалы для предыдущей статьи .

Пример сгенерированной капчи:

Фон мне пришлось использовать другой, так как автор не выложил оригинальный (или я не нашел), но это не повлияет на результат.

Препроцесс

В результате этого действия мы получим масимально обрезанный участок монохромного изображения с текстом.

В первую очередь нам надо отделить фон от текста . Анализируем картинку и код генерации изображения. Налицо первые ошибки:

  • Используется один цвет для всего теста с кодом
  • Цвет для текста генерируется в диапазоне rand(0, 200), 0, rand(0, 200), для R G B соответственно (достаточно выделить цвета только в этом диапазоне)
  • Фон с большим количеством разных цветов (не сможет повлиять на статистику самого часто используемого цвета)

Теперь на основе этих фактов анализируем цвет каждого пикселя во всем изображении и выделяем самый часто-используемый. Получился 8C0074 (в hex-виде). Задаем от него небольшую погрешность и выделяем этот цвет и немного похожие на него с учетом погрешности. Все выделенные закрашиваем черным, остальные белым. Получается такая картинка:

Как видите, мы получили текст, практически без искажений. Правда осталась одна линия, но у нас хитрый алгоритм обрезки (о нем ниже), на который эта линия повлиять не сможет.

Теперь выделяем участок с кодом .
Так как наш текст это самое темное пятно, то и пытаемся алгоритмически найти это пятно. Сначала определяем границы по горизонтали:

Теперь определяем границы по вертикали:

Линия осталась тут потому что то тот участок до сих пор воспринимается функцией как очень темный участок. Но теперь на основе этих границ уточняем их по второму кругу, по горизонтали:

А почему теперь эта линия убралась спросите вы? Потому что теперь анализировалось меньше «столбцов пикселей» и при анализе алгоритмом выявилось что в данном участке слишком много столбцов с одним черным пикселем, а следовательно это шум. Теперь уточняем границу по вертикали:

Так как область определения стала меньше то, теперь тот та линия что была шумом стала недостаточно темным пятном и была удаленна совсем. Вот мы и получили участок с текстом. Конечно этот алгоритм иногда не совсем верно выделяет нужную область. Но по моим тестам число НЕверных определений не превышает 5%, чем собственно можно пренебречь.

Сегментация

Теперь наша задача разбить полученное изображение на отдельные участки с символами.

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

  • Отступ между каждым символом всегда равен 15 пикселям

Конечно иногда из за размера символов они выходять за рамки пятнадцати пикселей, тогда приходится откусывать от соседнего символа еще один-два пикселя. Но это не критично. Вообщем разбиваем картинку:

Теперь как мы видим вокруг некоторых символов есть пустая область. А нам все таки нужен именно сам символ. Применяем функцию обрезки для каждого символа, и полученные изображения вписываем в прямоугольники размером 17×27:

Именно такие изображения по отдельности будут подаваться на распознавание.

Распознавание

Распознавание мы будет производить БЕЗ всяких новомодных нейронных сетей. Почему? Решающую роль сыграло то что, нет ни одной достойной библиотеки под винду. Пользоваться будем обычным распознаванием по маскам символов.

Для этого мы, имея доступ к исходным кодам, нагенерируем кучу черно-белых картинок для каждого символа с разными углами поворотов (от двух до четырех градусов), и разными размерами шрифта (от 20pt до 30pt). Каждую полученную картинку, как вы догадались, вписываем в прямоугольник размером 17×27. Каждое полученное изображение называется маской.

Для каждой буквы я нагенерировал по 10-15 масок. Впринципе этого достаточно, но если увеличить количество масок, то можно увеличить процент распознавания.

Вообщем все изображения подающиеся на вход, сравниваются с масками, и алгоритм определяет какая маска больше всего соответствует нашему изображению, на основе этого делая вывод о том какой символ написан на картинке.

Результаты

Для теста я получил с помощью генерации картинки и ее разбиения на символы 200 зашумленных символов. И програмно запустил тест. И внимание!
Итог: Удачных: 172 Ошибок: 28 Процент: 86%
То есть каждый символ на капче будет распознан успешно с вероятностью в 86% !

Немного математики. Посчитаем процент вероятности успешного распознавания капчи:
Для 4-символьных капч: 0.86^4=54%
Для 5-символьных капч: 0.86^5=47%

В среднем каждая вторая капча будет успешно распознанна.

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

Исходники

Скрипт сам генерирует, и сам же распознает капчу. Пример работы скрипта на картинке приведенной в качестве примера автором капчи:

(Картинка кликабельна)

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подписаться


Капча - тест на человечность, используемый для защиты ресурса от спама и роботов. Но честным людям она мешает, например, проверить позиции сайта. Поэтому ее взламывают с помощью инструментов, основанных на слабых местах технологии. Сегодня расскажем, как противостоять капче.

Кому нужно обходить капчу

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

Грубый перебор всех вариантов

Еще когда создавались капчи, вопросы и ответы придумывали вручную и их было ограниченное количество. Это значит, что побыв некоторое время на сайте и собрав все возможные ответы, их можно было собрать в базу данных и использовать для взлома.

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

Получение имени поля

Как взломать: достаточно взять имя поля капчи из кода и с помощью программы перехватывать его значение, если оно никогда не меняется.

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

Например, капча хранится в поле Captcha. Тогда очень просто создать программу, которая будет читать значение из него. Подобрать имя можно вручную или использовать базы наиболее популярных, которые хранятся в открытом доступе. Однако, если имя постоянно называется по-иному и не просто словом, а например, последовательностью букв «fghtn» или «qpvbn», то отследить это будет сложнее. И наиболее безопасный вариант: зашифровать эту последовательность.

Обход капчи с помощью OCR

OCR - технология распознавания текста для преобразования в цифровой вид, доступный для редактирования. Пример популярной программы - ABBYY FineReader. Из бесплатных, но менее известных: ocropy , . Все что нужно: настроить необходимые параметры и загрузить картинку.

Метод также используется для распознавания капчи онлайн. Программа считывает картинку и вводит значения в поле. Как работает алгоритм внутри:

  1. Изображение с буквами или цифрами очищается от шумов для четкого распознавания символов.
  2. Оно разбивается на отдельные фрагменты с одним знаком.
  3. Каждый символ сравнивается с оригиналами, заранее загруженными в базу.
  4. В конце выводится итоговое значение.

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

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

Как защищают капчу от OCR:

  • накладывают на изображение шумы того же цвета, что и основные символы;
  • добавляет лишние знаки и отдельно текстом просят ввести лишь некоторые из них, а не все подряд (как сделает это робот);
  • буквы и цифры располагают на разном уровне;
  • используют уникальное, нестандартное оформление.

Применяемые меры препятствуют автоматическому вводу символов.

Написанные скрипты

Этот способ не является полноценным для обхода. Его используют как вспомогательный, что система OCR могла максимально четко опознать символы.

Программист пишет с использованием специальных библиотек скрипт, который:

  • предварительно очищает картинку от шума, лишних знаков, фона;
  • работает с цветами, чтобы они не мешали процессу распознавания;
  • обрезает ненужные области, оставляя только знаки;
  • выравнивает текст.

Использование прокси

Прокси-сервисы позволяют пользователю находится в сети анонимно. Таким образом, он скрывает свой настоящий IP-адрес, местоположение и другую информацию о себе. Отследить его становится невозможным без специального оборудования, поэтому блокировка по IP не совсем удачна.

Для обхода нужно иметь доступ к базам прокси-сервисов. Они могут быть как бесплатными, там и распространяться коммерчески на закрытых сайтах. Основной алгоритм состоит в постоянной смене IP. В этом случае сайт может и не выдавать капчу, потому что одни и те же действия совершаются разными адресами.

Этот способ обхода был придуман одним из первых.

Как с помощью Google взломать его же капчу

В 2017 году один разработчик выложил в своем блоге способ обхода reCaptcha от Google, детально описав весь процесс.

Этот вид капчи отличается от остальных тем, что пользователю показывается изображение, деленное на несколько частей. Его просят указать все фрагменты, на которых изображен предмет X. Он отмечает их галочками, и если все верно, ответ засчитывается. У нее есть также аудио-аналог, когда робот называет цифры, и текстовый с тестом, который решит может только человек.

Основной алгоритм был следующим. Нужно было скачать аудиофайл и переконвертировать его в формат WAV, который распознает Google Speech Recognition API. В результате он получал цифровую последовательность, которую загружал на сайт и получал готовую капчу. Если попадался именно текстовый вариант, то страница просто обновлялась до тех пор, пока не будет именно аудиоформат.

  1. Ориентируйтесь на соотношение цены и объема работы. Для распознавания нескольких тысяч капч в день выбирают более дорогие варианты программ, способных обрабатывать много информации. Если цели меньше, подойдут онлайн-сервисы, большинство которых бесплатны.
  2. При выборе бесплатного сервиса, проверяйте на наличие дополнительных ограничений. В идеале, их не должно быть. Например, лимиты на распознавание или триал-время.
  3. Если вы останавливаетесь на бирже с исполнителями, проверьте ее репутацию, прочитав отзывы на различных источниках. Некоторые разводят не только исполнителей, но и заказчиков.
  4. Скачивайте программы с проверенных источников. Сейчас на рынке становится меньше программ, их вытесняют серверы, которые не нужно устанавливать на компьютер и работают они круглосуточно.

Программы и сервисы для распознавания капчи

Из программ по распознаванию капч можно выделяется CapMonster 2 . Она основана на технологии OCR. Стоимость зависит от количества поток - 1, 5 и 20, и соответственно, 37$, 57$, 97$.

Основные возможности:

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

Вернуть программу можно в течение 14 дней после покупки, а абонентская плата вносится ежегодно.

Биржи с исполнителями - универсальное решение. Во-первых, капчи распознаются за естественное время. Роботы работают быстрее человека в несколько раз, поэтому сайт, использующих защиту, увидит по статистике взлом. Но если капчу вводит человек, то аналитика будет в пределах нормы.

Во-вторых, доступны все виды капч, которые можно распознать человеком. Это не гарантирует 100% обхода, потому что все могут ошибаться.

В-третьих, это дешево. Обычно до 50 рублей за 1.000 штук, но за сложные может быть и 150.

Примеры бирж с исполнителями:

Уточняйте правила работы с сервисами в правилах пользовательского соглашения.

Подводим итоги

Программисты могут допускать ошибки из-за невнимательности, из-за недостаточного тестирования либо просто из-за незнания. Хакеры пользуются изъянами в безопасности и находят способы разрушить систему. Создаются специальные программы для автоматического распознавания капчи и сервисы онлайн, которые работают и платно, и бесплатно.

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

Если вы столкнулись с такой проблемой, решение есть - онлайн-сервисы, которые помогут вам не тратить лишнее время на ввод капч. Ни для кого не секрет, что при усовершенствовании программ распознавания пользователя (определение человек это или робот), также усовершенствуются и программы , которые могут взламывать защиту и распознавать капчу автоматически. Существуют дорогие программы типа OCR, которые отлично справляются с поставленной задачей. Но, согласитесь, кому хочется тратить кучу денег для того чтобы распознать картинки. Поскольку безвыходных ситуаций не бывает, решение находится и в этом случае - бесплатный онлайн-сервис, причем, стоит заметить, что он такой не один. Ниже рассмотрим подробнее имеющиеся варианты.

Критерии выбора программы для распознавания капчей

Если вы занимаетесь какой-либо деятельностью, которая требует постоянного распознавания кодов, тогда есть смысл приобрести дорогой вариант программы, в случае, когда осуществлять рассматриваемый процесс приходится не так часто, не стоит выбрасывать крупную сумму денежных средств, для такого дела бесплатный сервис, воспользоваться которым не составит труда.

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

Для того чтобы сделать правильный выбор из такого многообразия программ, необходимо учитывать следующие аспекты:

  • в первую очередь, выбранный вами сервис в обязательном порядке должен быть полностью бесплатным. Этот критерий самый важный, так что смотрите, чтобы никаких ограничений на этот счет не было;
  • выбранный сервис должен уметь «угадывать» текст на русском языке, без этого критерия, у вас вряд ли получится сделать процесс ввода капч автоматическим;
  • количество капчи, которые можно определить автоматически, должно быть неограниченным.

Смотрите видео - Как включить распознавание капчи через antigate, rucaptcha, captcha24, captchabot на DelphiXE5

Перечень бесплатных программ для обхода капч и их отличия

Итак, начнем рассмотрение имеющихся бесплатных вариантов, на очереди онлайн сервис Google Диск. Для того чтобы воспользоваться рассматриваемой программой, необходимо будет зарегистрироваться, такой ход событий ожидает пользователя практически во всех сервисах аналогичного назначения. В том случае. Если вы когда-либо уже создавали. К примеру, блог на blogspot, тогда регистрация вам в данном случае не понадобится. Здесь возможно автоматический ввод такой капчи: PDF, JPG, PNG и GIF. Необходимо отметить, что объем файлов для распознания должен быть не больше 2-3 Мб.

Онлайн-сервис OCR Convert. Здесь регистрации пользователю не понадобится. Форматы капчи , которые поддерживаются, следующие: JPEG, GIF, BMP. Нужно отметить, что сохраненные файлы имеют вид URL ссылки, расширение которых в формате TXT. Здесь пользователь сможет одновременно поставить на загрузку 5-7 документов.

Сервис i2OCR. Для того чтобы распознать капчи, необходимо для начала зарегистрироваться. Одновременно загруженных файлов и документов может быть не больше 10. Пользоваться данным сервисом удобно и просто. Форматы, которые он распознает следующие: GIF, PBM, PGM, PPM.