Gekata — extract domain from pages (API)
1.3K
Gekata — HTTP‑API на Node.js для извлечения «связных доменов» с веб‑страниц с помощью безголового Chromium, предобработки редиректов и кэша в SQLite.
Gekata принимает домен или URL и возвращает финальный URL после редиректов, список связанных доменов из сетевых запросов страницы и цепочку навигационных редиректов, что полезно для анализа интеграций, трекеров и CDN.
docker run --rm -p 3000:3000 g00dvin/gekata:latest
docker run --rm -p 3000:3000 -e CACHE_TTL_SECONDS=21600 -e MAX_REDIRECT_STEPS=20 -v \$(pwd)/data:/app -e SQLITE_PATH=/app/cache.db g00dvin/gekata:latest
curl -s http://localhost:3000/health
curl -s "http://localhost:3000/domains?domain=forum.xda-developers.com"
version: "3.9"
services:
gekata:
image: g00dvin/gekata:latest
container_name: gekata
ports:
- "3000:3000"
environment:
- PORT=3000
- CHROMIUM_PATH=/usr/bin/chromium
- CACHE_TTL_SECONDS=21600
- MAX_REDIRECT_STEPS=20
- HARD_TIMEOUT_MS=70000
- NAV_TIMEOUT_MS=30000
- QUIET_WINDOW_MS=700
- DEBUG=0
- SQLITE_PATH=/app/cache.db
volumes:
- ./data:/app
restart: unless-stopped
Команды:
- `docker compose up -d`
- `docker compose logs -f gekata`
Content type
Image
Digest
sha256:7d10916b0…
Size
690.6 MB
Last updated
7 months ago
docker pull g00dvin/gekata