Monitoraggio prezzi viaggi
Benchmark dei prezzi di pacchetti vacanza per un'agenzia di viaggi, mercato UE · Sviluppato da zero, in autonomia: scraper, console admin e collegamento IA
Aggiornato
Prima
Confrontare a mano i prezzi dei pacchetti con quelli dei concorrenti non reggeva la scala, e i job di raccolta si bloccavano dopo ogni interruzione.
Dopo
~5×
più veloce su un sito concorrente senza browser; il pool si ripopola da solo dopo le interruzioni.
- 1Persona:Personale
Sceglie un pacchetto da confrontare: città di partenza, data, durata del soggiorno, occupazione.
- 2Software:Scheduler
Avvia il job di benchmark.
- 3Software:Browser
Raccolgono i prezzi dei concorrenti dietro proxy a rotazione.
Software:Client HTTPLegge l'unica fonte che non richiede un browser.
- 4Persona:Personale
Vede il confronto dei prezzi nella console admin.
Sempre attivo
- Dopo un'interruzione il pool di browser si ripopola da solo.
- Anche l'agente IA del cliente può avviare un benchmark.
Problema
L'agenzia voleva confrontare i propri pacchetti con i siti dei concorrenti per città di partenza, data, durata e occupazione.
Diagnosi
I siti bloccano i bot, quindi le difficoltà erano stabilità e costo dei proxy, non il parsing. I job si bloccavano su un pool di browser vuoto.
Opzioni valutate
Dopo un'interruzione i job si bloccavano su un pool di browser vuoto. La soluzione?
Scelta
Un pool che si ripopola da solo dopo un'interruzione
Un limite di traffico dei proxy ha svuotato una volta il pool da 40 browser a 0; ora si ripopola ogni 60 secondi. Costo: un ciclo di ripopolamento da mantenere.
Scartata
Un pool fisso
Dopo un'interruzione si riduceva e restava piccolo.
Browser e proxy costano. Serve davvero a ogni fonte?
Scelta
Semplici richieste HTTP per la fonte che le consente
Un sito è passato da 8 a 43 date al minuto, senza un browser da tenere in vita.
Scartata
Un browser completo per ogni fonte
Paga costi di browser e proxy dove non servono.
Soluzione
Uno scheduler esegue i job di benchmark su un pool di browser con proxy a rotazione. Il personale usa una console admin e anche l'agente IA del cliente può avviare benchmark.
- Raccolta
- Python
- Camoufox
- Playwright
- curl_cffi
- Rotating proxies
- Apify
- API e dati
- FastAPI
- Supabase
- PostgreSQL
- Console admin
- Next.js
- React
- Vite
- TanStack Query
- Chart.js
- Collegamento con l'agente IA
- MCP server
- Qualità
- GitHub Actions
- gitleaks
- Vitest
- pytest
Servizi correlati
Numeri: Cronologia dei commit