Бесплатные инструменты из наших наборов
Некоторые части наших наборов полезны сами по себе, достаточно малы, чтобы прочитать за один присест, и лучше протестированы публично. Эти три инструмента бесплатны под лицензией MIT, каждый представляет собой один файл Python без зависимостей.
cloudflare-free-shield
Три пользовательских правила Cloudflare WAF, доступные на бесплатном тарифе, которые останавливают большинство наплывов скраперов на границе Cloudflare: проверка для скриптов, копирующих user agent Chrome без заголовков, которые отправляет настоящий Chrome, одно для запросов страниц из облачных сетей, арендуемых скраперами, и аварийное правило для незнакомцев без cookie и без реферальной ссылки, которое можно включить во время наплыва. Оно устанавливает их рядом с вашими правилами, переключает их и сохраняет каждое изменение, чтобы его можно было откатить.
cloudflare-free-shield на GitHub · из Night Watch, который также следит за вашими сайтами, самостоятельно включает аварийное правило и резюмирует, что заблокировал файрвол.
bot-gate
Middleware для FastAPI, Starlette, Django, Flask или любого ASGI/WSGI-приложения, которое сохраняет ваши страницы доступными для людей, пока сайт атакует наплыв скраперов. Оно отклоняет поддельные браузеры до запуска вашего кода и ограничивает незнакомцев тем, что может обслужить каждый воркер, при этом посетители с cookie, посетители, пришедшие по ссылке, и поисковые системы его не замечают. При нагрузке менее 1 747 запросов в секунду в нашем тесте каждый постоянный посетитель получал свою страницу за время, отведенное для этой страницы.
bot-gate на GitHub · из Night Watch.
translation-checks
Проверки, которые ловят перевод, способный сломать ваше приложение: потерянные или выдуманные плейсхолдеры и теги, измененное название продукта, оставленный английский текст, неверный алфавит и ICU-сообщения с множественным числом, потерявшие переменные, на 43 языках. Используйте его для результатов, полученных от модели или сервиса перевода, или в CI.
translation-checks на GitHub · из Polyglot, который выполняет перевод с вашей собственной моделью на 42 языка.
Почему мы отдаем части наборов бесплатно
Потому что перед покупкой вы должны иметь возможность прочитать наш код. Бесплатные инструменты созданы на той же кодовой базе, что и наборы, протестированы тем же способом и так же проверены на наличие секретов перед публикацией. Наборы добавляют то, что превращает инструмент в систему: наблюдение, автоматизацию, настройку, регламенты и год обновлений.
Обновлено: