Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Script di acquisizione email di deputati e senatori, propedeutico ad inviare relazioni al parlamento sui rilevamenti MonitoraPA #44

Open
fpietrosanti opened this issue Sep 1, 2022 · 4 comments

Comments

@fpietrosanti
Copy link

Al fine di inviare relazioni al parlamento sui rilevamenti MonitoraPA, questo ticket è per la realizzazione di uno script di acquisizione email di deputati e senatori corredato da:

  • Nome
  • Cognome
  • Email
  • Partito
  • Se deputato o senatore
@vbertola
Copy link

vbertola commented Sep 2, 2022

Per la Camera:

@vbertola
Copy link

vbertola commented Sep 2, 2022

Per il Senato: il sito attualmente restituisce errori (...) ma potrebbe funzionare così:

  • scaricare le pagine, una per lettera, https://www.senato.it/leg/18/BGT/Schede/Attsen/Senx.html (x, da variare da a a z, è la singola lettera minuscola con cui iniziano i cognomi; anche qui, 18 è l'id della legislatura)
  • parsificare ogni pagina ciclando sui vari div di classe senatore, ognuno dei quali contiene un div linkSenatore, in cui la prima tag A rimanda a un URL da cui si estrae l'ID (id=<id_senatore>) e ha per contenuto il solito "COGNOME Nome"
  • per ogni senatore:
    • scaricare https://www.senato.it/leg/18/BGT/Schede/Attsen/<sprintf("%08d", id_senatore)>.htm
    • parsificare cercando la tag UL di classe "composizione contatti" (con lo spazio... quindi in realtà sono due classi :-D )
    • contiene un pezzo di javascript con due document.write, la seconda ha la mail tra apici singoli all'inizio dell'argomento
    • dalla stessa pagina si possono estrarre altre informazioni

@rm76
Copy link

rm76 commented Sep 7, 2022

Per la Camera:

Buongiorno, sono molto niubbo, quindi abbiate pietà...
Nonostante la non più giovanissima età, per hobby da un po' di tempo, nel tempo libero, mi diletto con Python, e questa mi è sembrata l'occasione adatta per mettermi finalmente alla prova con un progetto "pubblico"!
Ho fatto lo script per la Camera dei deputati (se ho tempo faccio anche quello del Senato!), ma sono molto poco pratico di github e avrei bisogno di una manina che mi accompagni!
Come faccio a convididervi il codice?
Grazie e complimenti per le ottime iniziative!

@Anulo2
Copy link
Collaborator

Anulo2 commented Sep 7, 2022

Per la Camera:

Buongiorno, sono molto niubbo, quindi abbiate pietà... Nonostante la non più giovanissima età, per hobby da un po' di tempo, nel tempo libero, mi diletto con Python, e questa mi è sembrata l'occasione adatta per mettermi finalmente alla prova con un progetto "pubblico"! Ho fatto lo script per la Camera dei deputati (se ho tempo faccio anche quello del Senato!), ma sono molto poco pratico di github e avrei bisogno di una manina che mi accompagni! Come faccio a convididervi il codice? Grazie e complimenti per le ottime iniziative!

Ciao se riesci a fare un salto nel gruppo telegram/matrix ci è più facile aiutarti in tempo reale :D
Se non vuoi entrare in chat puoi altrimenti provare a studiare un po' le basi di git in autonomia per farci una PR.
Trovi molti video su youtube e siti che possono aiutarti nel caso, ma veramente, se riesci passa in chat, è molto più veloce!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants