← Все проекты
Проект / Python

aoyunyang/spider-king-skill: Spider King — методология обратного инжиниринга для превращения веб-клиентов в чистые протоколы

Превращает защищённые веб-приложения с динамическими подписями, вращающимися куками и шифрованием в стабильные Python-сборщики, которые работают без браузера.

Это не просто набор скриптов, а целая методология обратного инжиниринга для сложных веб-целей. Spider King учит системно подходить к восстановлению протокола: начинать с анализа реальных сетевых запросов, а не текста страницы; разделять транспортный слой и...

★ 31 Python Форки 10 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для разработчиков и исследователей, которые сталкиваются со сложными системами защиты данных — когда обычные парсеры и браузерная автоматизация не работают, а нужно получить доступ к данным через чистый протокол.

Проблема / задача

Когда сайт показывает данные в браузере, но все попытки автоматизировать сбор разбиваются о динамические подписи, вращающиеся куки, обфусцированный JavaScript, WebSocket-потоки с авторизацией или зашифрованные ответы. Браузерная автоматизация работает нестабильно, а ручной анализ занимает недели.

Как это работает

Методология использует двойной подход: chrome-devtools для анализа сетевых запросов и js-reverse для исследования JavaScript. Вместо того чтобы эмулировать браузер, Spider King находит настоящий протокол под капотом — определяет реальные эндпоинты, динамические параметры, алгоритмы подписи и декодирования. Затем воссоздаёт эту логику локально на Python, оставляя минимальные JS- или WASM-хелперы только когда это...

Что видно по README

Это не просто набор скриптов, а целая методология обратного инжиниринга для сложных веб-целей. Spider King учит системно подходить к восстановлению протокола: начинать с анализа реальных сетевых запросов, а не текста страницы; разделять транспортный слой и бизнес-логику; проверять повторяемость решения. Проект содержит подробные плейбуки для разных сценариев: работа с GraphQL, WebSocket, protobuf, анализ...

Ключевые возможности

Восстановление реальных эндпоинтов вместо доверия HTML-страницеАнализ и воссоздание динамических параметров (подписи, куки, токены)Работа со структурированными транспортами: GraphQL, WebSocket, protobuf, msgpackДекодирование зашифрованных, сжатых или бинарных ответовВосстановление stateful-потоков: авторизация, heartbeat, медиа-ключиPython-first подход с минимальной зависимостью от браузера

Технологии

PythonChrome DevTools ProtocolRustWebAssemblyGraphQLSeleniumPlaywright

Интересный факт

Проект категорически отказывается считать браузерную автоматизацию (Playwright/Selenium) конечным решением — это принципиальная позиция. Он учит доверять только тому, что идёт по проводу, а не тому, что показывается на странице.

С чего начать

  • Установите Python и инструменты анализа (chrome-devtools, js-reverse)
  • Проведите Startup Gate — классифицируйте тип защиты цели
  • Соберите сетевые образцы через двойной инструментальный анализ
  • Восстановите динамическую логику и воссоздайте её на Python
  • Протестируйте повторяемость на нескольких запросах

Оценка GitRadar

Удобство
6/10
Свежесть
9/10
Перспектива
8/10
Монетизация
7/10
Общая оценка
7/10

Вердикт GitRadar

Стоит изучать, если вы работаете со сложными источниками данных и устали от ненадёжных скриптов на Selenium. Это системный подход, а не набор хаков. Но проект требует глубокого понимания сетевых протоколов и JavaScript.

Наблюдения по обновлениям

Проект активно развивается: есть структурированная документация, плейбуки для разных сценариев, вспомогательные скрипты. Хорошо организован для сложных задач.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/aoyunyang/spider-king-skill
Лицензия
MIT
Создан на GitHub
15 апреля 2026 г.
Последнее обновление репо
15 апреля 2026 г.
Последняя проверка GitRadar
15 апреля 2026 г.
Изученные файлы
README.md, spider-king/README.md, spider-king/scripts/check_reverse_env.py, spider-king/scripts/crypto_fingerprint.py, spider-king/scripts/protocol_diff.py, spider-king/scripts/scaffold_reverse_project.py

FAQ

Что это такое?

Методология и набор инструментов для превращения защищённых веб-клиентов в чистые Python-протоколы, которые работают без браузера.

Для кого подходит?

Для разработчиков парсеров, исследователей данных и специалистов по обратному инжинирингу, которые сталкиваются с продвинутой защитой на сайтах.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с aoyunyang/spider-king-skill?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.