R
reverse-engineering-api
Generuj klienty API z ruchu przeglądarki — bez dokumentacji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
- 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.
- 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.
- 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
- Uruchom har_analyze.py na przefiltrowanym pliku, aby wyodrębnić strukturalne informacje o endpointach i parametrach API.
- Skill wygeneruje kod klienta Python na podstawie analizy — przejrzyj wygenerowany kod i dostosuj go do swoich potrzeb.
- Zwaliduj wygenerowany klient za pomocą har_validate.py, aby upewnić się, że kod prawidłowo odtwarza ruch z pliku HAR.