Prenotare l’appuntamento pre il passaporto online — Italia

Miki Lombardi
2 min readMay 17, 2019
Photo by Amanda Bartel on Unsplash

Prendere un appuntamento online per fare il passaporto italiano è un’avventura.

Perché l’appuntamento online?

E’ davvero utile. Ti permettere di saltare la fila in caserma/questura perché ti viene assegnato un orario nel quale presentarsi. E’ necessario essere puntuali e far notare a chiunque (davvero, non solo all’ingresso) che si è in possesso dell’appuntamento.

Come funziona?

Il sito di riferimento mostra, una volta loggati tramite le proprie credenziali, un calendario suddiviso per località (questure e caserme) dove è possibile richiedere il passaporto.

La lista delle strutture disponibili

Dal calendario è possibile prenotare un appuntamento per i vari slot disponibili.

Bene. Preparatevi.

Gli slot disponibili, non sono così tanto disponibili.
Non è ben chiaro come funziona l’assegnazione di questi slot, se esiste una procedura di lock o altro. Quando sono “disponibili”, non sono prenotabili. Quando non la struttura non sembra avere delle slot disponibili, invece sono disponibili. Quando finalmente ne si sceglie uno, l’interfaccia si blocca.

È complicato.

Il sito avrebbe forse bisogno di un restyling, perché la funzionalità è davvero ottima e molto utile.

La soluzione (o quasi)

Creare uno script che esegue un check sulla disponibilità degli slot di appuntamento effettivi.

Lo script funziona come di seguito:

  • Simula l’accesso e la navigazione del portale tramite le proprie credenziali (non verranno mai condivisi con altri)
  • Effettuerà il controllo di disponibilità su tutte le località disponibili per la vostra zona
  • Recupererà e mostrerà la disponibilità a video ogni volta che verrà eseguito lo script

Come funzionalità aggiuntiva sarà possibile inviare una email riepilogativa delle varie disponibilità per le varie strutture. In questo caso dovrete avere un server SMTP o un servizio terze parti per l’invio di email / notifiche.

No, non prenoterà al vostro posto. Dovrete farlo voi, perché è una parte fondamentale del processo ed è necessario evitare di sbagliare altrimenti sarà stato tutto inutile.

La repository del progetto per usarlo e per contribuire: Github Repository

Risultato

A seguito dello script creato sono riuscito a prenotare uno slot libero per la fascia di tempo di mio interesse nel luogo più vicino a me. L’appuntamento velocizza molto le cose, poiché i dati sono già stati inseriti nel sistema e dovrete solo lasciare le impronte. Un servizio molto utile.

Note

Lo script è datato Aprile 2019. Eventuali aggiornamenti grafici o procedurali del portale potrebbero portare a qualche malfunzionamento dello script. Siete liberi di farmelo notare o di contribuire direttamente su Github, così da correggere e renderlo fruibile di nuovo a tutti.

Grazie

--

--

Miki Lombardi

Co-Founder & Speaker at Schordinger Hat | Fullstack Engineer at Growens