Attenzione: l'articolo è stato scritto da oltre 1 anno, le informazioni in esso contenute potrebbero essere datate e non più attuali.

Accediamo al sito e scarichiamo file in automatico con PERL e WWW Mechanize

Perl è stata una gran bella scoperta, ancora di più i mille moduli di cui dispone. In allegato troverete uno script che permette di scaricare la versione PDF delle riviste del Sole 24 ore (sistema frizzera) cui siete abbonati. So che non sarete in molti ma io lo uso per questo e con qualche adattamento può essere utilizzato per altri siti.

L'antefatto

Sono abbonato a diverse riviste del sistema Frizzera. Le riviste arrivano cartaceamente in ufficio (ebbene si sono un commercialista, se vi serve una consulenza andate sul mio sito), ma avere il pdf è molto comodo per le ricerche e per l'archiviazione, farlo a mano porta via tempo prezioso ed ecco che ci viene in aiuto Perl.

I requisiti

Ovviamente serve Perl e i moduli indicati all'inizio dello script, quelli le cui righe iniziano con Use, eccetto "Use strict". Ci sono diverse versioni per Windows, una ricerca in rete può indirizzarvi su quale file installare. Tempo fa scrissi anche io un articolo su come installare Perl su Windows ma è passato un po' di tempo e non so se è ancora valido.

Lo script

Lo script nell'ordine:

  1. inserisce username e password sul sito,
  2. si logga,
  3. cerca le riviste disponibili
  4. le scarica sul nostro conputer se non sono già state scaricate

Prima di lanciare lo script dovete compilare i valori delle variabili presenti ai righi 47-48 e da 89 in poi. In particolare dovete inserire la cartella dove salvare i file e username e password per accedere al sito. Tre valori, tutto qui.

So che potrebbe essere più semplice ma va fatto una sola volta e se ci saranno altre versioni cambierò il sistema.

Lo script allegato ha estensione . txt, è opportuno che lo cambiate in .pl.

Lo script è configurato per scaricare La settimana fiscale, Contabilità e Bilancio e Guida IVA. Per altre riviste si deve valutare di caso in caso.

Uso

Lo script può essere lanciato senza opzioni es.:

perl ScaricaRiviste.pl

oppure con una delle seguenti opzioni: contabilita, guidaiva, settimana ad esempio

perl ScaricaRiviste.pl contabilita

In questo modo scarica automaticamente la rivista Contabilità e Bilancio senza chiedere altre informazioni. E' utile per pianificare l'esecuzione periodica dello script.

E se non sono abbonato

Vuol dire che fate un altro lavoro (beati voi), ma lo script può esservi sempre utile, ho cercato di commentarlo per consentirne un'agevole modifica per i vostri scopi.

Altro

Se volete script personalizzati, inviatemi una richiesta, forse ne ho già uno pronto o potrei scriverlo.

Nessun voto finora
AllegatoDimensione
ScaricaRivisteSole24OreWeb.pl_.txt9.97 KB

Commenti

Stavo rileggendo lo script,

Stavo rileggendo lo script, ci sono un po' di cose che potevo accorpare e/o eliminare per rendere lo script più breve, sarà per la prossima revisione.