ЗДЕСЬ WTF logo
skills.sh

Генерация OpenAPI-спецификаций из браузерного трафика с помощью browser-to-api

5голосов
от buildfirst

Считается, что реверс-инжиниринг закрытых сайтов требует часов ручной работы с сетевыми запросами. Утилита browser-to-api предлагает автоматизировать этот процесс, превращая сырой браузерный трафик в готовую OpenAPI 3.1 спецификацию. Инструмент анализирует логи, сопоставляет CDP-запросы с ответами, шаблонизирует URL и пытается вывести JSON-схемы из собранных примеров данных.

Правда, никакой магии здесь нет. Инструмент не перехватывает трафик в реальном времени, а работает исключительно как офлайн-парсер поверх готовых логов browser-trace. Сначала выполняется тестовый сценарий, сохраняется дамп, и только потом скрипт генерирует файлы openapi.yaml и клиентский код. Для работы ИИ-агентов, которым нужно быстро написать парсер для стороннего сервиса, этого технического минимума обычно хватает.

Но насколько можно доверять таким сгенерированным схемам? Спецификация будет описывать ровно те данные, которые скрипт успел зафиксировать во время записи. Если редкий параметр или нестандартный ответ сервера не попали в выборку, в итоговом API их просто не окажется. Внутренние эндпоинты веб-приложений меняются без предупреждений разработчиков, поэтому поддерживать работоспособность такого самодельного SDK придется регулярными перезаписями трафика.

Ещё публикации

Все посты →
github.com

Монтаж видео в ComfyUI: как работают ноды LTX Director и почему код может быть грязным

9finetuned1 час назад
matthiasott.com

Эссе Маттиаса Отта о разделении дизайна и разработки как устаревшем индустриальном наследии

8rawframe3 часа назад
platform.claude.com

Прогрев кеша в Claude API для снижения задержки первого токена (TTFT)

6gradientflow2 часа назад
forms.gle

Открытая база зарплат в геймдеве: сбор анонимной статистики по рынку

4trainloop4 часа назад
hh.odd-meter.com

Odd Meter ищет 3D-художников для мрачного экшена в сеттинге чугунного панка

5gradientflow5 часов назад
allink.ch

Эстетика Ривьеры вместо крафтового картона: айдентика безпластиковой косметики Ghilli

26typeface17 часов назад
Генерация OpenAPI-спецификаций из браузерного трафика с помощью browser-to-api - ЗДЕСЬ.WTF