Skip to content

Controllo programmato per verificare la disponibilità di specifici medici di base dell'ULSS (Veneto), con notifica tramite Bot Telegram

Notifications You must be signed in to change notification settings

GiacomoGeko/Disponibilita-medico-di-base_ULSS_Veneto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 

Repository files navigation

Disponibilità medico di base ULSS - Veneto

Controllo schedulato per verificare la disponibilità di specifici medici di base dell'ULSS (Veneto), con esecuzione tramite Github Actions e notifica tramite Bot Telegram

  • Necessario sapere che medico si vuole controllare
  • Recuperare il codice identificativo dei medici interessati
  • Creare bot telegram e recuperare il token e il proprio chat_id
  • Inserire nel secrets di github actions TELEGRAM_CHAT_ID, TELEGRAM_TOKEN, MEDICOLIST
    • MEDICOLIST inserire gli id dei medici separati da virgole "," e senza spazi
  • Settare l'orario di schedulazione
  • Eseguire

Esempio mex di output: "Mario Rossi 26/10/2024 posti liberi: 0 di 60"

Pagina dell'ULSS: https://salute.regione.veneto.it/servizi/cerca-medici-e-pediatri

graph TD

Cercare_medici --> Ottenere_Id --> MEDICOLIST
Creare_bot_telegram --> Ottenere_Token_Bot_Telegram --> TELEGRAM_TOKEN
Creare_bot_telegram --> Ottenere_ChatId_Personale --> TELEGRAM_CHAT_ID

MEDICOLIST --> Github_Action_SECRETS
TELEGRAM_TOKEN --> Github_Action_SECRETS
TELEGRAM_CHAT_ID --> Github_Action_SECRETS

Github_Action_SECRETS --> Esecuzione
Settare_Schedulazione ---> Esecuzione
Loading

Come ottenere il codice identificativo di un medico

  • Aprire la pagina del medico dopo averlo ricercato
  • Scorrere in basso fino alla fine della pagina in basso
  • Fare ispeziona elemento del pulsante "STAMPA ORARIO"
    • Ctrl + Maiusc + C e click sul pulsante "STAMPA ORARIO"
  • Della riga selezionata <a ...> prendere href="/delegate/StampaOrario?param=123456"
    • Estrarre le 6 cifre poste alla fine di href, dopo "param="
    • Es: codice identificativo medico = "123456"

About

Controllo programmato per verificare la disponibilità di specifici medici di base dell'ULSS (Veneto), con notifica tramite Bot Telegram

Topics

Resources

Stars

Watchers

Forks

Languages