Skrypty

Skrypty hosta

Skrypty Python wgrywane na dysk hosta i wywoływane przez kroki pipeline w formacie host.script:plik.py:nazwa_komendy. Skrypt musi dziedziczyć po klasie Sh4kScript i obsługiwać protokół sh4k JSON Lines. Wymagane uprawnienie klucza API: Zarządzanie skryptami.

Python SDK: sh4k_host.py jest automatycznie wgrywany przez hosta do katalogu skryptów. Użycie: from sh4k_host import Sh4kScript, ScriptDoc, CommandDef Pobierz SDK

Konfiguracja: ./data/scripts
Katalog efektywny: /var/www/sh4k-host/data/scripts

Wgraj skrypt
Plik
Nazwa docelowa (opcjonalnie)
Requirements (opcjonalnie)

Prześlij <script>.requirements.txt, aby host automatycznie doinstalował zależności.

Dozwolone rozszerzenia skryptu: .py — max 5 MB.

Lista (2)
Nazwa Komendy Rozmiar Ostatnia modyfikacja (UTC)
contact_lookup.py
Extracts contact email and phone number from a website URL.
  • lookup — Fetch a website and extract the best contact email and phone number.
    input schema
    {"type":"object","properties":{"url":{"type":"string","description":"Website URL to inspect (scheme optional)."},"timeout_seconds":{"type":"integer","description":"Per-request timeout (default 15)."}},"required":["url"]}
10314 B 2026-05-05 14:20:25
Aktualizuj
scrapper.py
WarsawExpo: discover-events (kalendarz), fetch-exhibitors (wystawcy), scrape (oba).
  • discover-events — Kalendarz + filtr miesięcy + wykrycie catalog_url przez stronę wydarzenia -> oficjalną stronę wydarzenia.
    input schema
    {"type":"object","properties":{"months_ahead":{"type":"integer","description":"Ile miesięcy naprzód (domyślnie 3)."},"headless":{"type":"boolean","description":"Headless (domyślnie true)."}}}
  • fetch-exhibitors — Dla listy wydarzeń z discover-events pobiera wystawców (katalogi).
    input schema
    {"type":"object","required":["events"],"properties":{"events":{"type":"array","description":"Tablica obiektów z pola events z discover-events."},"headless":{"type":"boolean"}}}
  • scrape — Oba kroki naraz (jak wcześniej); dla produkcji lepiej pipeline discover → fetch.
    input schema
    {"type":"object","properties":{"months_ahead":{"type":"integer"},"headless":{"type":"boolean"}}}
56501 B 2026-05-06 19:26:58
Aktualizuj