Installa e impara a usare Curl su Ubuntu Top 10.Top 10

Installa e impara a usare Curl su Ubuntu Top 10.Top 10

Curl è un'utilità della riga di comando per effettuare richieste HTTP e ottenere dati dai server Web. Viene utilizzato per automatizzare le richieste HTTP ai server Web. Curl è solo uno strumento per ottenere dati e manipolare le richieste HTTP. Una volta ottenuti i dati, puoi pipì su qualsiasi altro programma per eseguire qualsiasi tipo di analisi dei dati a seconda della tua necessità. In questi giorni il ricciolo viene anche utilizzato per testare le API REST (interfacce di programmazione dell'applicazione). Poiché è molto leggero e può essere facilmente trovato su qualsiasi distribuzione Linux, è ampiamente utilizzato per eseguire attività diverse.

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.

Controllare un URL con Curl

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.

Limita la velocità di download con Curl

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.