From 20dcb3f0a8ff8e2e0a53dc0ad5ddbfc53eb07fe8 Mon Sep 17 00:00:00 2001 From: bolbol Date: Sun, 16 Aug 2026 15:07:23 +0000 Subject: [PATCH] runbook: veille Tayara MacBook M4/M5 Max 64Go (n8n YcJfM7bmV99xL8oi) --- hermes-perso/veille-tayara-macbook-64go.md | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 hermes-perso/veille-tayara-macbook-64go.md diff --git a/hermes-perso/veille-tayara-macbook-64go.md b/hermes-perso/veille-tayara-macbook-64go.md new file mode 100644 index 0000000..7a650dd --- /dev/null +++ b/hermes-perso/veille-tayara-macbook-64go.md @@ -0,0 +1,39 @@ +# Veille Tayara.tn — MacBook Pro M4/M5 Max 64 Go + +**Date** : 2026-08-16 +**Sphere** : hermes-perso (achat personnel, Mac de travail Nabil) +**Workflow n8n** : `VEILLE | Tayara MacBook M4/M5 Max 64Go` (id `YcJfM7bmV99xL8oi`), actif, planification 2h. + +## Contexte + +Recherche d'un MacBook Pro M4 Max ou M5 Max, 64 Go RAM minimum, AZERTY. Le neuf (Redcorp Belgique) coute quasi le double du marche tunisien d'occasion, mais les annonces 64 Go sont rares et disparaissent vite sur le marche tunisien. Deux canaux de veille repartis selon le risque : + +- **Facebook Marketplace** : alertes natives FB (2 alertes crees manuellement par Nabil, M4 Max + M5 Max) — pas d'automatisation. Facebook detecte agressivement le scraping Marketplace (produit commercial pour eux), contrairement a l'OWA deja scrape par hermes-mail-browser. Verification manuelle par Nabil. +- **Tayara.tn** : automatise via ce workflow n8n. Site classifieds standard, pas d'auth requise, scraping direct sans risque de ban significatif. + +## Fonctionnement technique + +Un seul node Code (mode `runOnceForAllItems`), meme pattern que `CLASSEMENTS | Benchmark IA` (fetchUrl/sendTelegram en `require('https')` brut — confirme fonctionnel malgre le sandbox par defaut documente dans le SDK n8n, l'instance self-hosted autorise les modules `http`/`https`/`fs`). + +1. **Fetch** : `https://www.tayara.tn/ads/k/{query}/` pour `macbook pro m4 max` et `macbook pro m5 max` (URL-encode). +2. **Parsing** : extraction du bloc `