NOT Just another weblog
Post con tag wget
Altro che download manager!!
17 nov
Lo so, lo so! sono sparito dalla circolazione, non mi si vede più da un pezzo, non penso più agli amici! giustificatemi con il fatto che ho superato il parziale di analisi numerica, e in più lo scritto di programmazione, quindi ho avuto un po’ di roba da fare, ma, come i più crudeli killer, torno sempre nel luogo dell’omicidio (di chi o cosa non si sa)!Ho deciso quindi di ritornare alla grande con qualcosa che si può rivelare utile per molti: un piccolo riassunto delle cose che si possono fare con il fantastico comando wget.cit. da Wikipedia;
GNU Wget è un software per lo scaricamento di file da Internet, parte del progetto GNU. Supporta i protocolli HTTP, HTTPS e FTP
Può dunque egregiamente sostituire i nostri malfunzionanti, costosi, limitati o semplicemente fastidiosi download manager.L’uso più semplice è ovviamente:wget http://url.del.sito/filead esempiowget http://soulplace.altervista.org/Foglietto.pdf (E’ un riassunto per Decisioni Organizzative :-) )ma può anche essere usato per scaricare un intero sito in locale (mirroring)wget -mirror http://url.del.sito/mentre scrivendo solowget http://url.del.sito/si scarica l’indexdel sito (aggiungendo l’opzione -r si scarica l’index e eventuali immagini).Nel caso in cui il download si interrompa, per riprendere dallo stesso punto in cui ci siamo fermti basterà lanciarewget -c http://url.del.sito/Insomma di cose belle da fare ce ne sono molte, ma qualcuna richiede un po’ di ingegno in più. Su molti siti possono essere presenti sistemi di blocco del download di massa per salvaguardare la banda. in questo caso il download di tutti i file di una directory in una botta sola sarà impossibile in maniera diretta. In questo caso abbiamo 2 alternative. Se abbiamo già una lista dei file contenuti nella directory che ci interessa basterà passare la lista come parametro a wget, ovvero:wget -i lista.txtdove lista contiene il percorso completo ad ogni file, oppure ci possiamo trovare nel caso in cui cio’ che vogliamo scaricare è sistemato in un preciso ordine (ad esempio numerico crescente). In questo caso basterà un piccolo script in sh per automatizzare l’operazione di download (n.b. è possibile limitare la banda occupata da wget per non interferire con la nostra navogazione usando il parametro --limit-rate=RATE dover rate è la banda riservata a wget):nel caso volessimo scaricare file di tipo .jpg numerati da 0 a 100#!/bin/shfor((num=0; num<=100;num++))dowget -nc http://url.del.sito/cartella/${num}.jpgdoneil parametro -nc serve a evitare che wget provi a scaricare file che non esistono. Ovviamente ci si può sbizarrire come si preferisce!!Alla prossima gente!!!



