|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
...esiste?
...lo so....forse sono un po' ot...è che ho bisogno di trovare un programmino che consenta download programmati a piu' variabili.....es. devo scaricare 400 file suddivisi in 40 pagine....quindi devo eseguire uno scarico di gruppo dall'url www.paginax/filey dove x aumenta fino a raggiungere pagina 40 e y ciclicamente va da 1 a 10...capito?
...flashget permette questa cosa ma usando solo una variabile.....esiste qualcosa di piu' evoluto? ![]() ![]() |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2001
Città: Gavirate (Varese)
Messaggi: 7164
|
Re: ...esiste?
Quote:
se usassi linux un bello scriptino e via di wget ![]()
__________________
·.·´¯`·)»Davide«(·´¯`·.· edivad82:~#/etc/init.d/brain restart - edivad82:~# cd /pub && more beer |
|
![]() |
![]() |
![]() |
#3 | |
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
Re: Re: ...esiste?
Quote:
...ok...ora formatto ![]() ![]() ...OT....edivad...perchè hai cambiato avatar? ![]() |
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Nov 2001
Città: Gavirate (Varese)
Messaggi: 7164
|
Re: Re: Re: ...esiste?
Quote:
![]() ![]() cmq sorry ma in win non so come aiutarti...
__________________
·.·´¯`·)»Davide«(·´¯`·.· edivad82:~#/etc/init.d/brain restart - edivad82:~# cd /pub && more beer |
|
![]() |
![]() |
![]() |
#5 |
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7389
|
se non sbaglio wget esiste anche per windows, in tal caso potresti armarti di pazienza, cercarti un manuale di python e farti uno script non credo sia molto complicato, anzi penso sia abbastanza semplice... dovrebbero (credo) bastare due cicli for e un programma per scariare testuale, wget sarebbe perfetto...
![]() p.s. sia wget che python li puoi prendere ed usare senza dover sborsare un centesimo, senza contare che operare in modalità testuale ti da una flessibilità senza paragoni... ![]() e poi mi ricorda linux quindi è figo a prescindere da tutto ![]() |
![]() |
![]() |
![]() |
#6 | |
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
Quote:
....no....non dirmi queste cose.....per mille repeat/until io speravo i un programmino già confezionato....non devo mica usarlo mille mila volte ![]() |
|
![]() |
![]() |
![]() |
#7 | |
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7389
|
Quote:
a dire il vero penso bastino 2 while ![]() scherzi a parte... sto provando a fare qualcosa (non ho mai preso in mano python in vita mia e questa è un'ottima occasione per incominciare), se riuscissi mai ti passo il codice... ![]() |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2001
Città: Gavirate (Varese)
Messaggi: 7164
|
si, wget c'è anche compilato per win
__________________
·.·´¯`·)»Davide«(·´¯`·.· edivad82:~#/etc/init.d/brain restart - edivad82:~# cd /pub && more beer |
![]() |
![]() |
![]() |
#9 |
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7389
|
guarda, per renderti conto della "complicazione" di python questo è il "grosso" del codice per fare quello che serve a te (ora stampa solo una lista di numeri, come vedi poi nell'esempio:
Codice:
y0 = input ('Valore iniziale della variabile principale? ') y1 = input ('Valore finale della variabile principale? ') x0 = input ('Valore iniziale della variabile secondaria? ') x1 = input ('Valore finale della variabile secondaria? ') a=y0 b=x0 while a<=y1: while b<=x1: print a, b b=b+1 else: b = x0 a=a+1 Codice:
lele@merlino:~$ python scarica.py Valore iniziale della variabile principale? 1 Valore finale della variabile principale? 3 Valore iniziale della variabile secondaria? 6 Valore finale della variabile secondaria? 8 1 6 1 7 1 8 2 6 2 7 2 8 3 6 3 7 3 8 ora si tratta solo di dirgli "guarda che devi prendere l'indirizzo, guardare dove sono le variabili e regolarti di conseguenza" ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#10 |
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7389
|
è tardi e ora vado a dormire, cmq facendo una cosa molto poco bella da vedere (ma quasi funzionale) sono riuscito a fare questo:
Codice:
lele@merlino:~$ python scarica.py Il formato dell'indirizzo deve essere tipo questo: http://blabla.com/directory variabile1 /file variabile2 .boh - ricordati che variabile1 e variabile2 ti verranno chieste durante l'inserimento dell'indirizzo Prima parte dell'indirizzo?http://boh.net/prova Valore iniziale della variabile principale? 1 Valore finale della variabile principale? 3 Parte centrale dell'indirizzo/file Valore iniziale della variabile secondaria? 2 Valore finale della variabile secondaria? 4 Parte finale dell'indirizzo.zip http://boh.net/prova 1 /file 2 .zip http://boh.net/prova 1 /file 3 .zip http://boh.net/prova 1 /file 4 .zip http://boh.net/prova 2 /file 2 .zip http://boh.net/prova 2 /file 3 .zip http://boh.net/prova 2 /file 4 .zip http://boh.net/prova 3 /file 2 .zip http://boh.net/prova 3 /file 3 .zip http://boh.net/prova 3 /file 4 .zip Codice:
print ("") print ("") print ("Il formato dell'indirizzo deve essere tipo questo:") print ("http://blabla.com/directory") print ("variabile1") print (" /file") print ("variabile2") print (".boh") print (" - ricordati che variabile1 e variabile2 ti verranno chieste durante l'inserimento dell'indirizzo") print ("") print ("") primo = raw_input ("Prima parte dell'indirizzo?") y0 = input ('Valore iniziale della variabile principale? ') y1 = input ('Valore finale della variabile principale? ') mezzo = raw_input ("Parte centrale dell'indirizzo") x0 = input ('Valore iniziale della variabile secondaria? ') x1 = input ('Valore finale della variabile secondaria? ') fine = raw_input ("Parte finale dell'indirizzo") a=y0 b=x0 while a<=y1: while b<=x1: print primo,a,mezzo,b,fine b=b+1 else: b = x0 a=a+1 |
![]() |
![]() |
![]() |
#11 |
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7389
|
ecco il programma completo, un pò rustico ma completo
![]() Codice:
print ("") print ("") print ("Il formato dell'indirizzo deve essere tipo questo:") print ("http://blabla.com/directory") print ("variabile1") print (" /file") print ("variabile2") print (".boh") print (" - ricordati che variabile1 e variabile2 ti verranno chieste durante l'inserimento dell'indirizzo") print ("") print ("") import os, os.path, popen2 primo = raw_input ("Prima parte dell'indirizzo _ ") y0 = input ('Valore iniziale della variabile principale? _ ') y1 = input ('Valore finale della variabile principale? _ ') mezzo = raw_input ("Parte centrale dell'indirizzo _ ") x0 = input ('Valore iniziale della variabile secondaria? _ ') x1 = input ('Valore finale della variabile secondaria? _ ') fine = raw_input ("Parte finale dell'indirizzo _ ") a=y0 b=x0 while a<=y1: while b<=x1: url = primo + str(a) + mezzo + str(b) + fine os.popen("wget "+url) b=b+1 else: b = x0 a=a+1 ora ti serve python per lanciare il programma, e wget per scaricare... per il resto segui le istruzioni e lui farà il resto ![]() |
![]() |
![]() |
![]() |
#12 |
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7389
|
se preferisci questo che è più comodo...
![]() Codice:
import os, os.path, popen2 conta = 1 primo = "" mezzo = "" fine = "" print ("Qual è l'indirizzo? Ricordati di identificare le variabili con il carattere '%' ") indirizzo = raw_input ("") lindirizzo = len(indirizzo) for i in range(lindirizzo): if indirizzo[i] <> "%": if conta == 1: primo = primo + indirizzo[i] else: if conta == 2: mezzo = mezzo + indirizzo[i] else: if conta == 3: fine = fine + indirizzo[i] else: conta = conta + 1 print ("") y0 = input ('Valore iniziale della prima variabile? _ ') y1 = input ('Valore finale della prima variabile? _ ') print ("") x0 = input ('Valore iniziale della seconda variabile? _ ') x1 = input ('Valore finale della seconda variabile? _ ') print ("") for a in range(y0,y1+1): for b in range (x0,x1+1): url = primo + str(a) + mezzo + str(b) + fine print ('wget "'+url +'"') else: b = x0 ![]() ![]() però è figo il python, mi piace ![]() Ultima modifica di lnessuno : 11-12-2003 alle 17:13. |
![]() |
![]() |
![]() |
#13 | |
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
Quote:
...grazie....solo una cosa...ma è phyton o turbo pascal ? ![]() |
|
![]() |
![]() |
![]() |
#14 |
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7389
|
python... perchè, il turbo pascal è simile? sinceramente l'ho fatto un pò qualche anno fa a scuola ma non me lo ricordo per niente...
![]() |
![]() |
![]() |
![]() |
#15 | |
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
Quote:
...è simile....quasi quasi lo studio un po' ![]() |
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Dec 2001
Città: Ancona
Messaggi: 712
|
non so se ho capito il problema ma secondo me basta fare un file di testo e passarlo come lista a download accelerator....
i link numerati progressivamente te li crei con qualsiasi programma, per esempio con excel... |
![]() |
![]() |
![]() |
#17 | |
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
Quote:
![]() ![]() |
|
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: Dec 2001
Città: Ancona
Messaggi: 712
|
Quote:
![]() per esempio http://www.sito.it/immagini1/immagine1.jpg http://www.sito.it/immagini1/immagine2.jpg http://www.sito.it/immagini1/immagine3.jpg http://www.sito.it/immagini1/immagine4.jpg http://www.sito.it/immagini1/immagine5.jpg http://www.sito.it/immagini2/immagine1.jpg http://www.sito.it/immagini2/immagine2.jpg http://www.sito.it/immagini2/immagine3.jpg http://www.sito.it/immagini2/immagine4.jpg http://www.sito.it/immagini2/immagine5.jpg . . . e via dicendo... è molto comodo e lo uso spesso per le immagini ![]() |
|
![]() |
![]() |
![]() |
#19 | |
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
Quote:
...che stupido ![]() ![]() ![]() ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:27.