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.