Toolverse
Wszystkie skille

reverse-engineering-api

autor: kalil0321

Generuj klienty API z ruchu przeglądarki — bez dokumentacji

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
17

O skillu

Skill do inżynierii wstecznej API poprzez nagrywanie ruchu sieciowego (pliki HAR) i automatyczne generowanie gotowych do produkcji klientów Python. Przydatny, gdy chcesz stworzyć klienta API dla strony internetowej, zautomatyzować interakcje z witryną lub zrozumieć nieudokumentowane API. Wymaga dostępu do Playwright MCP do kontroli przeglądarki i narzędzi Python do analizy i generowania kodu.

Jak używać

  1. Upewnij się, że masz zainstalowany Playwright MCP — skill wymaga dostępu do narzędzi kontroli przeglądarki i możliwości nagrywania plików HAR.
  2. Przygotuj plik HAR zawierający ruch sieciowy z przeglądarki. Plik powinien zawierać żądania do API, które chcesz odtworzyć — możesz go uzyskać, otwierając narzędzia deweloperskie przeglądarki, przechodząc do karty Sieć i eksportując ruch jako HAR.
  3. Użyj skryptu har_filter.py, aby przefiltrować plik HAR i usunąć szum (zasoby statyczne, analitykę, CDN) — uruchom: python {SKILL_DIR}/scripts/har_filter.py {ścieżka_do_har} --output filtered.har
  4. Uruchom har_analyze.py na przefiltrowanym pliku, aby wyodrębnić strukturalne informacje o endpointach i parametrach API.
  5. Skill wygeneruje kod klienta Python na podstawie analizy — przejrzyj wygenerowany kod i dostosuj go do swoich potrzeb.
  6. Zwaliduj wygenerowany klient za pomocą har_validate.py, aby upewnić się, że kod prawidłowo odtwarza ruch z pliku HAR.

Podobne skille