Ошибка 1015 чаще всего возникает при попытке доступа к сайту, который защищается веб-файрволом от компании Cloudflare. В отличие от ошибок с кодами 1010 (плохой IP-адрес) и 1005 (блокировка подсети ASN), ошибка 1015 означает превышение числа запросов с одного IP-адреса.
CDN-сервис от Cloudflare пропускает через себя огромный объём трафика, но это не значит, что его возможности безграничны. Чтобы защитить себя и сайты своих клиентов, Cloudflare анализирует большое количество параметров браузеров и IP-адресов при подключении. Если файерволлу что-то не нравится, подключения блокируются, чтобы снизить общую нагрузку на серверы.
Но это не единственная причина ошибки 1015. Ниже разберём что конкретно и в каких случаях может выдавать такой код, а также расскажем как обходить наложенные ограничения при парсинге сайтов.
Если блокировка с ошибкой 1015 всё-таки связана с парсингом, на всякий случай напомним об этике:
Нам удалось найти две ситуации возникновения ошибок с кодом 1015. Самая популярная ситуация – блокировка от Cloudflare, а вторая – проблема при установке обновлений в консолях Switch (error code: 2206-1015).
Ниже расскажем о каждой в деталях.
Сама ошибка 1015 означает, что с вашего IP-адреса осуществляется слишком много запросов.
При блокировке вашего адреса Cloudflare прямо пишет о причинах на странице-заглушке:
Error 1015. You are being rate limited.
Визуально это выглядит следующим образом:
В качестве дополнительной информации может указываться Ray ID, дата + время и на каком сайте клиент получил блокировку.
Формулировка описания ошибки 1015 «Ограничение скорости запросов» звучит слишком расплывчато. Поэтому добавим больше технических деталей. К применению такой блокировки могут привести следующие причины:
При попытке или во время обновления консолей Nintendo Switch до версии 20.0.0 многие пользователи получали ошибку: «Error code 2206-1014» или «Error code 2206-1015».
Проблема была устранена в прошивках версии 20.0.1 и выше. Официальный портал поддержки для устранения рекомендовал выключить консоль, войти в режим восстановления (примерно как на смартфонах – нужно включить консоль, удерживая одновременно кнопки громкости «+» и «–»), а затем обновить систему через соответствующий пункт меню восстановления – «Обновить систему».
Смотрите также: Настройка прокси на Nintendo Switch
Итак, если Cloudflare уже заблокировал ваш IP-адрес из-за подозрительной активности, то у вас только два выхода:
Возникает логичный вопрос: «Как долго сохраняется ошибка 1015?». Мы хотели бы ответить точно, но в реальности всё будет зависеть от настроек, которые указал владелец сайта в своём аккаунте Cloudflare, а также от типа блокировки.
Как можно было заметить, Cloudflare не только подсчитывает число запросов в единицу времени, но и ведёт внутренний рейтинг IP-адресов.
Если после 15-20 минут ошибка 1015 никуда не уходит или достаточно быстро появляется снова, то вам нужно:
Если и это не помогает, то скорее всего простых механизмов обхода уже недостаточно – ваш парсер быстро распознают и блокируют из-за некачественного цифрового отпечатка.
Чтобы максимально соответствовать критериям реальных пользователей, парсер может подключаться к целевому сайту через headless-браузер, а также следить за набором параметров браузерного профиля: куки, юзер-агент, набор шрифтов, расширений и закладок, поддерживаемые технологии и т.п.
Подробнее о цифровых отпечатках.
Ещё предметный материал по теме – Как обойти Cloudflare: проверенные методы.
Идеальные прокси для доступа к ценным данным со всего мира.
Итак, если вы столкнулись с ошибкой 1015 Cloudflare, то скорее всего плохо настроили частоту запросов в вашем парсере. У Cloudflare нет «золотых стандартов». Лимит на число запросов в минуту указывает владелец сайта, когда настраивает WAF Cloudflare.
Если блокировка автоматическая, то минут через 15-20 бан снимется сама собой. Но если блокировка ручная, то у вас будет только один выход – сменить IP адрес на новый. Ни один масштабный парсер не обходится без качественных прокси.
Froxy – это свыше 10 млн. резидентных и мобильных IP-адресов с автоматической ротацией. Вы можете менять IP хоть при каждом новом запросе. Таргетинг – до уровня города и провайдера связи. Оплачивается только потребляемый трафик, а не количество запросов или число прокси.
Если вы не хотите писать свой парсер с нуля, вам может подойти наша готовая облачная реализация – Froxy Web Scrapers.