emergenzeHack / covid19italia_segnalazioni

Per gestire, moderare ed etichettare le segnalazioni ricevute usando le Issue di GitHub.
https://covid19italia.help/segnala/
7 stars 4 forks source link

Bot telegram dati protezione civile #753

Open floatingpurr opened 4 years ago

floatingpurr commented 4 years ago

Ciao, non so se questa sezione possa andare bene, ma volevo segnalarvi che qui @covid19_dati_italia_bot c'è un bot di Telegram per la consultazione dati della protezione civile sul covid19 a diverse granularità.

Per contributi, segnalazioni e miglioramenti qui c'è il repo: https://github.com/floatingpurr/covid-19_ita_bot

Ciao

GabCruciata commented 4 years ago

Questo si può inserire nelle issue rispettando le policy prestabilite?

floatingpurr commented 4 years ago

Se mi date un paio di indicazioni su come fare, lo faccio volentieri :)

MCilento93 commented 3 years ago

bel bot, fatto molto bene

Potrebbe essere utile integrare i colori delle regioni https://github.com/MCilento93/ColoreRegioni

floatingpurr commented 3 years ago

Grazie @MCilento93! Ho visto che hai pubblicato un pacchetto su PyPi che fa lo scraping di http://www.governo.it/it/articolo/domande-frequenti-sulle-misure-adottate-dal-governo/15638

Cerco di dargli un'occhiata. Sai se si tratta di dati stabili e se vengono aggiornati con frequenza? Lo scraping paga sempre un po' in stabilità perché si deve stare spesso dietro alle modifiche delle pagine parsate. Per caso hai già provato a vedere se c'è un rilascio in open data delle info sui dati regionali?

Se vuoi aprire una PR sul repo del bot con un proof-of-concept, ne possiamo parlarne lì.

Ciao e grazie ancora per la tua segnalazione!

MCilento93 commented 3 years ago

Ciao, ho cercato in giro ma veramente non ho trovato niente, motivo per cui mi son messo a parsare un pò quel html. Il sito del governo che ho linkato è pittosto giovane, personalmente la prima volta che l'ho visto attivo è con l'ultimo dpcm alla conferenza del Presidente Conte.

Guarda relativamente all'uso delle feature per il colore delle regioni, nel mio bot del covid ho già scritto una callback su come usarlo per telegram, in particolare da line 202 del main.py puoi trovare già il concept:

def colore_regioni(update,context):
    colore_regioni=ColoreRegioni()
    dict_only_emoji=colore_regioni.emoji
    reply_with_emoji=''
    for key,value in dict_only_emoji.items():
        reply_with_emoji+=f"{key}: {value}\n"
    reply_with_emoji+="""
    [Restrizioni regionali](http://www.governo.it/it/articolo/domande-frequenti-sulle-misure-adottate-dal-governo/15638?gclid=CjwKCAiAwrf-BRA9EiwAUWwKXicC1bzopYynHP9pvRxHUza7Ar4dte9hWHi55Uj4xfuAHanOCf7a1BoCTggQAvD_BwE)
    """
    update.message.reply_text(reply_with_emoji,parse_mode='Markdown',disable_web_page_preview=True)
    user_str=UsersDatabase.get_user_str(update.message.chat.id)
    logger.info(user_str+' asked for colore regioni')

PS: la versione del crawler è l'ultima. PPS: dimenticavo che per ora il mio bot è hostato su pythonanywhere, e purtroppo da li il carwler non funziona, ma è un issue condiviso anche con altri scraper (credo incompatibilità con la posizione e la lingua di default del device remoto). Devo debuggare la cosa, ma non ho tempo oggi.

MCilento93 commented 3 years ago

Caro fixato (sito del governo non era in whitelist).

Puoi provare la feature /colore_regioni sul bot e dimmi se ti interessa. Ciao,