Descrizione del progetto
TradottoLo scenario è all'incirca così. Il bot si autorizza con le credenziali dal file di configurazione o dalle variabili d'ambiente, elabora il cookie di sessione e si assicura di essere sulla dashboard. Poi passa attraverso due o tre moduli, sostituendo i valori da CSV o JSON che fornisco, invia ciascuno e controlla il messaggio di successo sullo schermo prima di continuare. Dopo i moduli, esegue un'esportazione del rapporto, attende che il file venga generato, lo salva con un'etichetta di timestamp e archivia l'esecuzione precedente. Tutto questo dovrebbe funzionare senza supervisione su un programma (cron o scheduler Node — a tua scelta), quindi l'affidabilità è più importante della velocità: ad ogni passo hai bisogno di ripetizioni con ritardi, timeout ragionevoli e registri chiari in modo che io possa vedere esattamente dove e perché un'esecuzione è fallita.
Mi aspetto codice Node.js pulito e commentato e un breve README per l'installazione e la configurazione. Mi interessa una corretta gestione degli errori: se il pannello è lento o un elemento non viene trovato, il bot dovrebbe riprovare più volte, quindi registrare l'errore e uscire in modo elegante senza corrompere i dati di output e senza bloccarsi silenziosamente.
— Puppeteer + Chrome headless, Node.js, in esecuzione senza supervisione su un programma
— Accesso con sessione, poi compilazione e invio di più moduli da CSV/JSON
— Esegui esportazione del rapporto, salva con timestamp, archivia esecuzioni precedenti
— Ripetizioni con ritardi, timeout e log dettagliati per ogni passo
— Credenziali in configurazione/ambiente, non nel codice; codice pulito e commentato + README