Scarica più file da Internet usando il comando ftp


-2

Ci sono molti post su questo, ma il mio è diverso. Esistono numerosi file mp3 in un server remoto su Internet. Posso ascoltare ogni musica come:

http://www.blahblah.com/demo/A1.mp3

Quando uso il seguente comando nel terminale di Mac, scarica correttamente il file:

ftp http://www.blahblah.com/demp/A1.mp3

ma la mia domanda è: come posso scaricarli tutti? Considerando che non conosco i loro nomi? Questo non è un server ftp e solo un tipico sito Web e i file mp3 non sono illegali o qualcosa di tutto sono musiche dimostrative.

Il comando ftp non può connettersi anonimamente al sito Web perché ovviamente non ho username / password.


È possibile stabilire una connessione FTP? Allora potresti mget *.mp3. Il comando per quello probabilmente ftp www.blahblah.com, nome utente "anonimo" o "ftp", passa: tutto quello che vuoi, ma i tuoi indirizzi email sarebbero educati. Quindi utilizzare lse cdper andare nel posto giusto sul server ftp e get filenameo mget *.mp3.
Hennes,

No, questo è il problema. Non riesco a stabilire una sessione ftp. Ma ogni volta che specifica l'URL completo e il nome del file, scarica il file.
xbmono,

Risposte:


-1

Puoi provare a usare wget e ottenere ricorsivamente

wget -r http://www.blahblah.com/demp/

Se non riesci a ottenere l'elenco delle directory usa qualcosa di simile

wget -r http://www.blahblah.com/demp/mp3.html

dove mp3.html è la pagina in cui sono collegati quei file

Se hai file con URL puoi usare ad esempio in questo modo:

for i in `cat filename`;
do
wget $i
done

con wget ricevo un errore che dice Proibito 403. Apparentemente possiamo avere accesso solo ai file e non alla directory. Possiamo usare i caratteri jolly per wget?
xbmono,

Questo significa che non puoi ottenere l'elenco. E senza elenco non è possibile ottenere l'elenco di tutti i file. Ma se si inizia con una pagina Web in cui vengono forniti collegamenti a file, è possibile ottenere i file descritti in questa pagina
Romeo Ninov,

la pagina purtroppo è un lampo. C'è un modo per ottenere i nomi da un flash? Cordiali saluti è una pagina html con un lettore musicale flash
xbmono

In tal caso non c'è quasi alcuna possibilità di ottenerli se non chiedere all'autore della pagina
Romeo Ninov

Ho appena cliccato con il tasto destro sulla pagina e dove viene caricato il flash c'è un riferimento a un file che contiene l'elenco. ora c'è un modo per utilizzare l'elenco e wget per scaricarli? È un lungo elenco e molto difficile da esaminare uno per uno e scaricarli
xbmono
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.