slowAES
Обход защиты slowAES на веб-сайтах при скрейпинге с NodeMCU через расшифровку cookies
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:424ac08d2c898d4e421540a0bf31d14c06b6f90084816295a5e895a81d28de8eslowAES-1.0.0-424ac08d.zipОписание
Если нужно скрейпить веб-страницы с NodeMCU, но сайт защищён от автоматического доступа с помощью slowAES — эта библиотека решает такую задачу. Суть защиты в том, что браузер получает JavaScript-код, который генерирует куку test на основе AES-шифрования, а обычный HttpClient просто получит редирект без доступа к контенту. Библиотека реализует обратный процесс: ты парсишь значения a, b, c из ответа сервера, конвертируешь их в uint8_t массивы и вызываешь decrypt(), чтобы получить готовую куку и нужные параметры запроса. После этого микроконтроллер может добавить эту куку в заголовок и получить реальную страницу. В примерах есть полный рабочий код для понимания процесса.