Принципы и настройки для экономии денег при решении капч

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

Пункт первый. Чудес не бывает!

Эта информация будет полезна не всем, но кому-то принесет пользу за счет более лучшей настройки нашего расширения.

Мы и так уже оптимизируем ваши расходы

Когда на странице находится несколько Рекапч с одним и тем же sitekey (для блока с регистрацией одна, для авторизации — другая), то на решение в anti-captcha.com отправляется только одна задача (таск). Читайте больше информации по внутренней работе Рекапчи и вызове callback-функции.

Отключите решение ненужных типов капч

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

Так же можно выключить автоматическое решение видимой (обычной) или невидимой (которая обычно обозначается значком в правом нижнем углу) рекапч, убрав галочки с флажков "Разгадывать reCAPTCHA 2 (Я не робот) автоматически" и "Разгадывать невидимую reCAPTCHA автоматически" соответственно.

Не всем нужен Прекешинг Рекапчи

Хотя прекешинг — отличный скособ ускорить решение Рекапчи, но он всегда потребляет дополнительные ресурсы, так как некоторые готовые решения не будут никогда использованы и "протухнут". Больше информации на самой странице Прекешинга по ссылке выше.

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

Экономия на Рекапче

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

Не использывать повторно предудущее решение reCAPTCHA 2 на этой же странице — включено по умолчанию. Если ее выключить, то на той же странице при появлении нового блока Рекапчи, при условии что решение старого блока завершилось и еще не испортилось (т.е. прошло меньше двух минут после окончания решения), новое задание на решение создаваться не будет. Звучит как явная экономия, но стоит учитывать, что для старого блока Рекапчи на странице уже мог отработать callback и старое решение хоть и не протухло, но уже могло поучавствовать в проверке и быть не пригодным для повторого использования. Поэтому стоит не спешить с ее выключением, не даром же она стоит по умолчанию =)

Начинать разгадывать reCAPTCHA 2 только при появлении окна с выбором изображений — выключено по умолчанию. Если поставить эту галочку, то задание на решение рекапчи не будет отправляться до тех пор, пока явно не появится окно "с выбором светофоров и витрин", то, которое обычно появляется после нажатия галочки "Я не робот". Но во-первых эта опция может задержать начало выполнения решения, просто за счет того, что на "Я не робот" нужно еще нажать. А во-вторых вам нужно придумать какой-то способ эту галочку нажимать. Но зато будет экономия в том, что не будут решаться Рекапчи, которые вы явно не указали.

Не решать скрытую на странице reCAPTCHA 2 — выключено по умолчанию. Тут под скрытой подразумевается не невидимая (invisible) Рекапча, а такая, которая существует в HTML коде страницы, но от пользователя спрятана в скрытых элементах. Т.к. наш плагин анализирует именно HTML код, то выключенной этой настройке он все-равно отправит задачу на выполнение, даже если пользователю и не подразумевается логикой предложить решить эту Рекапчу. Причем тип рекапчи "невидимая" (invisible) не является в нашем понимании скрытой от пользователя. Ее значок все-равно виднеется в правом нижнем углу и, если он опять же не скрыт, то мы ее интерпритируем так же, как и обычную. Недостатком этой опции является опять же трата времени на показ блока с Рекапчей, которую в любом случае надо решать, но при этом произойдет задержка в начале процесса решения.

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

При помощи API нашего плагина вы можете явно указать какую рекапчу надо решать, а какую нет. Обратите внимание на методы solveRecaptcha, solveFuncaptcha и setImageCaptchaSelectors. Принципы их работы хорошо описаны в статье по ссылке выше.

Дешевых вам капч!