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.server | 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