Об этом проекте

Socket Page Automation (`@socketsecurity/page-automation`) — это специализированная библиотека для обработки автоматизации веб-страниц и каденции анти-бот-вызовов, особенно в потоках проверки человека npm. В её основе лежит независимая от зависимостей машина состояний, которая интеллектуально управляет операциями при столкновении с вмешательством систем проверки человека npm. Вместо того чтобы прибегать к слепому повторению при обнаружении вызова, система приостанавливает операцию через внедрённый асинхронный шов. Этот шов позволяет основной логике оставаться полностью независимой от среды выполнения, что означает, что она может беспрепятственно работать под Playwright, в контент-скрипте браузера или с тестовыми часами, не завися напрямую от конкретного драйвера браузера. После решения вызова система отслеживает период охлаждения и позволяет пакету последующих операций использовать то же окно охлаждения, что значительно снижает необходимость повторного вызова для каждой отдельной операции. Библиотека структурирована с отдельными экспортами подпутей для разделения обязанностей. Корневой экспорт (`.`) содержит независимую от среды выполнения машину состояний каденции вызовов и её связанные константы. Экспорт `./npm` предоставляет независимый от зависимостей слой знаний о сайте npm, который включает селекторы для опций охлаждения, факты о страницах и URL, а также заглушки-локаторы для будущих потоков массовых действий и доверенных издателей. Проект находится на версии 0.1.0, с запланированными швами реализации для драйвера Playwright (`./driver`) и реализации контент-скрипта в странице (`./in-page`), которые будут добавлены после установления потребителей.