Web & HTTP

Requêtes HTTP et interaction avec des APIs.

Pourquoi cette catégorie

Le web est une source de données universelle. httpx offre un client HTTP moderne (sync/async, HTTP/2) qui s'utilise directement depuis Catnip.

Le web renvoie du JSON, de l'HTML et parfois une claque en 500. Le script doit tanker.

Ces exemples montrent le pattern fetch → parse → process sans quitter Catnip.

Exemples

Fichier Module Description
httpx_requests.cat httpx GET/POST, headers, JSON, timeouts, erreurs
selectolax_scraping.cat selectolax.parser Parsing HTML, sélecteurs CSS, extraction
http_dashboard.cat httpx, http Fetch API GitHub → HTML servi depuis la mémoire

Exécution

catnip codex/web/selectolax_scraping.cat
catnip codex/web/httpx_requests.cat    # internet requis
catnip codex/web/http_dashboard.cat    # internet requis, ouvre le navigateur

http_dashboard sert son tableau de bord dans le navigateur via http.serve() (port local libre, une requête, puis arrêt) ; --no-browser saute le service, pour les environnements headless.