sperando di farvi cosa gradita, in allegato trovate un file di testo da utilizzare con wget per scaricare tutti e 150 i numeri dell’ESA bulletin.
se avete wget installato basta lanciare dalla finestra di comando dopo esservi posizionati nella directory dove avete salvato il file:
MacOSX non ha wget di default. Volevo fare la stessa cosa con cURL, ma senza usare un file di appoggio.
Curl supporta la “parametrizzazione” di una parte dell’URL (credevo con regexp, ma è qualcosa di più semplice)…
Il giochino funziona, ma il fatto che tutti i file si chiamano “download.pdf” crea ovviamente problemi.
Non sono riuscito a parametrizzare il file di output (con “-o”) allo stesso modo dell’URL, per cui mi sono dovuto arrendere ad usare bash scripting.
E’ sufficiente che copiate questo testo e lo incolliate in una shell BASH per trovarvi tutti i numeri scaricati nella directory dal quale lo lanciate.
Hope this helps.
for i in `seq -w 1 150`;
do
curl -o esa_bulletin_$i.pdf http://esamultimedia.esa.int/multimedia/publications/ESA-Bulletin-$i/offline/download.pdf
done
Intanto grazie Mike!
Pure io avevo provato a riassumere tutto in un comando/script, ma mi ero bloccato tentando di rinominare i file…
Paolo se conosci gli intervalli dei numeri che usano un determinato indirizzo non è difficile mettere tutto in uno script che scarica, estrae e rinomina.
#!/bin/bash
for i in `seq -w 1 124`;
do
curl -o ESA-Bulletin-$i.pdf http://esamultimedia.esa.int/multimedia/publications/ESA-Bulletin-$i/offline/download.pdf
done
for i in `seq 125 133`;
do curl -o ESA-Bulletin-$i.pdf http://www.esa.int/esapub/bulletin/bulletin$i/bulletin$i.pdf
done
for i in `seq 134 149`;
do
curl -o ESA-Bulletin-$i.zip http://esamultimedia.esa.int/multimedia/publications/ESA-Bulletin-$i/offline.zip
unzip -p ESA-Bulletin-$i.zip
done
for i in `seq 150 150`;
do
curl -o ESA-Bulletin-$i.pdf http://esamultimedia.esa.int/multimedia/publications/ESA-Bulletin-$i/offline/download.pdf
done
L’ultima parte l’ho lasciata così nella speranza che mantengano la sintassi dell’indirizzo anche per i prossimi numeri (>150).
Ci sono solo 10 categorie di persone: quelle che ragionano in binario, e gli altri
(un sottoinsieme significativo sono quelli che fanno colazione in bash)