Комментарии 15
Не хватает теории и практики применения: что за reCAPTCHA, где и кем она применяется. Зачем ее нужно решать - из академического интереса или для практических задач (тогда каких)?
что за reCAPTCHA, где и кем она применяется
Серьезно, на Хабре это надо описывать?
Тот, кто не знает, что такое рекапча, вряд ли зайдет на эту статью
Не согласен. Зайдет, например, чтобы узнать новое. При условии, что он, конечно, человек и заинтересовался не знакомым термином.
Есть серьезные сомнения, что зайдет. Вот вам бы было интересно почитать про синхрофазотрон и как его применять на гидроэлектростанции? Термины знакомые, но желания узнать про это побольше нет асбсолютно.
Проблема, на мой взгляд, не до конца описана. Зачем, собственно, решать капчу в автотесте? Бывает надо проверить реальную интеграцию, но как будто бы не очень часто это происходит и не много усилий требует. В остальных тестах DUT конфигурируется так, чтобы она не мешала.
Что касается решения, то судя по коду, капчу решает сторонний сервис. Это рабочее решение, но не шибко интересное.
Как правило, рекапча-солверы используют скраперы данных.
Иногда для скрейпа данных совсем не обязательно использовать веб. Некоторые серверы например используют токен решения капчи для апи запросов. Поэтому зная sitekey можно заранее решить капчу через какой-либо провайдер типа 2Captcha, capsolver или capmonster и отправить «защищенный капчей» запрос без селениумов.
Блин... просто скрипт для решения капчи через платный сервис. И все?.. А я думал, ИИ, вся мощь нейросетей, хитрая математика...
Решение reCAPTCHA в Selenium на полном автомате (адаптация англоязычной статьи)