Download di più file con arricciatura con diversi proxy

0

Sto provando a scaricare più url da domini diversi usando diversi proxy.

Dovrebbe fare tutto questo in una riga di codice, eseguendo il ricciolo una sola volta:

do shell script "curl --proxy 1.2.3.4:800 http://domain1.com/somefile.txt"
do shell script "curl --proxy 2.3.4.5:80 http://www.domain2.com/otherfile.png"
do shell script "curl --proxy 3.4.5.6:8080 http://domain3.com/file.jpg"
...

Questo fallisce:

do shell script "curl --proxy 1.2.3.4:800 2.3.4.5:80 3.4.5.6:8080 http://domain1.com/somefile.txt http://www.domain2.com/otherfile.png http://domain3.com/file.jpg"

Prendendo il codice da una risposta qui sotto ho provato a eseguire

set url_list to "1.2.3.4:800 http://domain1.com/somefile.txt
2.3.4.5:80 http://www.domain2.com/otherfile.png
3.4.5.6:8080 http://domain3.com/file.jpg"

do shell script "xargs curl --proxy < " & url_list

ma anche questo non funziona.

    
posta lis2 11.05.2013 - 06:10
fonte

1 risposta

2

Se hai un URL o multipli lunghi, usa invece xargs:

do shell script "xargs curl --proxy < url-list.txt"

URL elenco.txt

1.2.3.4:800 http://domain1.com/somefile.txt
2.3.4.5:80 http://www.domain2.com/otherfile.png
3.4.5.6:8080 http://domain3.com/file.jpg
    
risposta data 11.05.2013 - 06:47
fonte

Leggi altre domande sui tag