2015-09-01 14 views
18

Desidero scaricare un'immagine accessibile da questo collegamento: https://www.python.org/static/apple-touch-icon-144x144-precomposed.png nel mio sistema locale. Ora, sono a conoscenza del fatto che il comando curl può essere utilizzato per scaricare file remoti attraverso il terminale. Così, ho inserito il seguente nel mio terminale al fine di scaricare l'immagine nel mio sistema locale:Ubuntu: utilizzo di arricciatura per scaricare un'immagine

curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png 

Tuttavia, questo non sembra funzionare, quindi ovviamente c'è qualche altro modo per scaricare le immagini da Internet utilizzando curl. Qual è il modo corretto di scaricare le immagini usando questo comando?

+0

'Tuttavia, questo non sembra funzionare' cosa hai come output? – oliverpool

+0

vedere la mia risposta per ciò che sarebbe uscita – sircapsalot

risposta

26

curl senza alcuna opzione eseguirà una richiesta GET. Restituirà semplicemente i dati dall'URI specificato. Non recuperare il file stesso sul computer locale.

Quando si esegue,

$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png 

Riceverai dati binari:

    |�>�$! <R�[email protected]*�Pm�Z��jU֖��[email protected]� 
��{X\� K���>0c�yF[i�}4�!�V̧�H_�)nO#�;I��vg^_ ��-Hm$$N0. 
���%Y[�L�U3�_^9��P�T�0'u8�l�4 ... 

Al fine di salvare questo, è possibile utilizzare:

$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png > image.png 

Per memorizzare immagini RAW che dati all'interno di un file.

Un modo più semplice, però, è solo per utilizzare wget.

$ wget https://www.python.org/static/apple-touch-icon-144x144-precomposed.png 
$ ls 
. 
.. 
apple-touch-icon-144x144-precomposed.png 
+0

quando scaricare immagini da 'google drive' non si apriranno come al solito. Ma il codice ('arricciato ') che hai dato funziona bene, è una misura di sicurezza di Google o esiste un altro modo? –

10

Per coloro che non hanno né desidera installare wget, curl -O ("O" maiuscola, non zero) farà la stessa cosa di wget. Per esempio. il mio vecchio netbook non ha wget, ed è un 2.68 MB di installazione che non ho bisogno.

+0

Si prega di seguire [URL] (http://stackoverflow.com/help) sarà utile per aumentare la qualità dei contenuti fino –

+9

"è un 2.68 MB di installazione che non ho bisogno." Ora * è * essere frugale con il tuo deposito. Bravo. :) –

Problemi correlati