In questo articolo, ti mostrerò come installare e usare Curl su Ubuntu 18.04 Bionic Beaver. Iniziamo.
Installazione del ricciolo
Per prima cosa aggiorna la cache del repository del pacchetto della tua macchina Ubuntu con il seguente comando:
$ sudo apt-get update
La cache del repository del pacchetto deve essere aggiornata.
Curl è disponibile nel repository di pacchetti ufficiali di Ubuntu 18.04 Bionic Beaver.
È possibile eseguire il seguente comando per installare Curl su Ubuntu 18.04:
$ sudo apt-get Installa Curl
Curl dovrebbe essere installato.
Usando il ricciolo
In questa sezione dell'articolo, ti mostrerò come usare Curl per diverse attività correlate a HTTP.
Puoi verificare se un URL è valido o meno con Curl.
È possibile eseguire il seguente comando per verificare se un URL, ad esempio https: // www.Google.com è valido o no.
$ CURL HTTPS: // www.Google.com
Come puoi vedere dallo screenshot qui sotto, molti testi vengono visualizzati sul terminale. Significa l'URL https: // www.Google.com è valido.
Ho eseguito il seguente comando solo per mostrarti come appare un brutto URL.
$ CURL http: // notfound.non trovato
Come puoi vedere dallo screenshot qui sotto, dice che non potrebbe risolvere l'host. Significa che l'URL non è valido.
Download di una pagina Web con Curl
Puoi scaricare una pagina web da un URL utilizzando Curl.
Il formato del comando è:
$ CURL -O URL file
Qui, il nome file è il nome o il percorso del file in cui si desidera salvare la pagina web scaricata. L'URL è la posizione o l'indirizzo della pagina web.
Supponiamo che tu voglia scaricare la pagina web ufficiale di Curl e salvarlo come curl-officiale.file html. Esegui il seguente comando per farlo:
$ CURL -O CURL -Offici.html https: // curl.haxx.SE/Docs/HttpScripting.html
La pagina web viene scaricata.
Come puoi vedere dall'output del comando LS, la pagina Web è salvata in curl-official.file html.
Puoi anche aprire il file con un browser Web come puoi vedere dallo screenshot qui sotto.
Scarica un file con Curl
Puoi anche scaricare un file da Internet utilizzando Curl. Curl è uno dei migliori downloader di file di riga di comando. Curl supporta anche i download ripresi.
Il formato del comando Curl per il download di un file da Internet è:
$ curl -o file_url
Qui file_url è il link al file che si desidera scaricare. L'opzione -o salva il file con lo stesso nome come si trova nel server Web remoto.
Ad esempio, supponiamo che tu voglia scaricare il codice sorgente di Apache HTTP Server da Internet con Curl. Esegui il seguente comando:
$ CURL -O http: // www -eu.Apache.org/dist // httpd/httpd-2.4.29.catrame.Gz
Il file viene scaricato.
Il file viene scaricato nella directory di lavoro corrente.
Puoi vedere nella sezione contrassegnata dell'uscita del comando LS di seguito, HTTP-2.4.29.catrame.GZ File che ho appena scaricato.
Se si desidera salvare il file con un nome diverso da quello nel server Web remoto, si esegue il comando come segue.
$ CURL -O Apache -Server.catrame.gz http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.catrame.Gz
Il download è completo.
Come puoi vedere dalla sezione contrassegnata dell'output del comando LS di seguito, il file viene salvato in un nome diverso.
Riprendendo i download con ricciolo
Puoi riprendere i download non riusciti anche con Curl. Questo è ciò che rende Curl uno dei migliori downloars di comando.
Se hai usato l'opzione -o per scaricare un file con curl e non è riuscito, si esegue il seguente comando per riprenderlo.
$ curl -c --o your_download_link
Qui tuo_download_link è l'URL del file che hai provato a scaricare con Curl ma non è riuscito.
Diciamo che stavi cercando di scaricare Apache HTTP Server Source Archive e la tua rete è stata disconnessa a metà strada e vuoi riprendere il download.
Esegui il comando seguente per riprendere il download con Curl:
$ curl -c --o http: // www -eu.Apache.org/dist // httpd/httpd-2.4.29.catrame.Gz
Il download viene ripreso.
Se hai salvato il file con un nome diverso da quello nel server Web remoto, è necessario eseguire il comando come segue:
$ CURL -C --O FileName Download_Link
Qui il nome file è il nome del file definito per il download. Ricorda che il nome file dovrebbe corrispondere al nome file che hai provato a salvare il download come quando il download non è riuscito.
Potresti avere una singola connessione Internet connessa al router Wi-Fi che ognuno della tua famiglia o ufficio sta utilizzando. Se scarichi un grande file con Curl, altri membri della stessa rete potrebbero avere problemi quando provano a utilizzare Internet.
Puoi limitare la velocità di download con Curl se vuoi.
Il formato del comando è:
$ CURL -Limit -rate download_speed -o download_link
Qui download_speed è la velocità con cui si desidera scaricare il file.
Diciamo che vuoi che la velocità di download sia 10kb, esegui il comando seguente per farlo:
$ CURL-LIMIT-RATE 10K -O http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.catrame.Gz
Come puoi vedere, la velocità è limitata a byte di 10 chilo (KB) che è pari a quasi 10000 byte (B).
Ottenere informazioni sull'intestazione HTTP utilizzando Curl
Quando lavori con le API REST o sviluppando siti Web, potrebbe essere necessario controllare le intestazioni HTTP di un determinato URL per assicurarti che l'API o il sito Web mandano le intestazioni HTTP che desideri. Puoi farlo con Curl.
È possibile eseguire il seguente comando per ottenere le informazioni di intestazione di https: // www.Google.com:
$ CURL -I https: // www.Google.com
Come puoi vedere dallo screenshot di seguito, tutte le intestazioni di risposta HTTP di https: // www.Google.com è elencato.
È così che installi e usi Curl su Ubuntu 18.04 Bionic Beaver. Grazie per aver letto questo articolo.