CURL est un utilitaire de ligne de commande pour faire des requêtes HTTP et obtenir des données à partir de serveurs Web. Il est utilisé pour automatiser les requêtes HTTP vers les serveurs Web. CURL est juste un outil pour obtenir des données et manipuler des requêtes HTTP. Une fois que vous obtenez les données, vous pouvez les diriger vers d’autres programmes pour effectuer toute sorte d’analyse de données en fonction de vos besoins. De nos jours, CURL est également utilisé pour tester les API REST (Interfaces de programmation d’applications)., Comme il est très léger et peut facilement être trouvé sur n’importe quelle distribution Linux, il est largement utilisé pour effectuer des tâches différentes.

Dans cet article, je vais vous montrer comment installer et utiliser CURL sur Ubuntu 18.04 Bionic Castor. Let’s get started.

Installation de CURL

Mettez d’abord à jour le cache du référentiel de paquets de votre machine Ubuntu avec la commande suivante:

$ sudo apt-get update

Le cache du référentiel de paquets doit être mis à jour.,

CURL est disponible dans le paquet officiel logithèque d’Ubuntu 18.04 Bionic Castor.

Vous pouvez exécuter la commande suivante pour installer CURL sur Ubuntu 18.04:

$ sudo apt-get install curl

CURL doit être installé.

Utilisation de CURL

Dans cette section de l’article, je vais vous montrer comment utiliser CURL pour différentes HTTP tâches connexes.

Vérification d’une URL avec CURL

Vous pouvez vérifier si une URL est valide ou non avec CURL.,

Vous pouvez exécuter la commande suivante pour vérifier si une URL par exemple: https://www.google.com est valide ou pas.

$ curl https://www.google.com

Comme vous pouvez le voir dans la capture d’écran ci-dessous, beaucoup de textes sont affichés sur le terminal. Cela signifie que l’URL https://www.google.com est valide.

j’ai exécuté la commande suivante pour vous montrer comment une mauvaise URL ressemble.,

$ curl http://notfound.notfound

Comme vous pouvez le voir dans la capture d’écran ci-dessous, il dit ne Pouvait pas résoudre d’accueil. Cela signifie que l’URL n’est pas valide.

Téléchargement d’une page Web avec CURL

Vous pouvez télécharger une page Web à partir d’une URL en utilisant CURL.

Le format de la commande est:

URL curl-o FILENAME URL

Ici, FILENAME est le nom ou le chemin du fichier où vous souhaitez enregistrer la page Web téléchargée., URL est l’adresse de la page web.

Disons que vous voulez télécharger la page Web officielle de CURL et l’enregistrer sous curl-official.fichier html. Exécutez la commande suivante pour le faire:

$ curl-o curl-officiel.html https://curl.haxx.se/docs/httpscripting.html

La page est chargée.

Comme vous pouvez le voir à partir de la sortie de la commande ls, la page web est de sauvegarder en curl-officiel.fichier html.,

Vous pouvez également ouvrir le fichier avec un navigateur web, comme vous pouvez le voir sur la capture d’écran ci-dessous.

Téléchargement d’un Fichier avec CURL

Vous pouvez également télécharger un Fichier à partir d’internet à l’aide de CURL. CURL est l’un des meilleurs téléchargeurs de fichiers en ligne de commande. CURL prend également en charge les téléchargements repris.

Le format de la commande CURL pour télécharger un fichier depuis Internet est:

$ curl-O FILE_URL

Ici FILE_URL est le lien vers le fichier que vous souhaitez télécharger., L’option-O enregistre le fichier avec le même nom que sur le serveur Web distant.

Par exemple, supposons que vous souhaitiez télécharger le code source du serveur HTTP Apache à partir d’Internet avec CURL. Vous devez exécuter la commande suivante:

$ curl-O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

Le fichier est téléchargé.

Le fichier est téléchargé dans le répertoire de travail courant.,

Vous pouvez le voir dans la section marquée de la sortie de la commande ls-dessous, le http-2.4.29.tar.fichier gz que je viens de télécharger.

Si vous souhaitez enregistrer le fichier avec un nom différent de celui du serveur web distant, il suffit de lancer la commande comme suit.

$ curl-o apache-serveur.tar.gz http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

Le téléchargement est terminé.,

Comme vous pouvez le voir dans la section marquée de la sortie de la commande ls-dessous, le fichier est enregistré sous un nom différent.

la Reprise des Téléchargements avec CURL

Vous pouvez reprendre les téléchargements échoué aussi bien avec CURL. C’est ce qui fait de CURL l’un des meilleurs téléchargeurs de ligne de commande.

Si vous avez utilisé l’option-O pour télécharger un fichier avec CURL et qu’il a échoué, vous exécutez la commande suivante pour le reprendre.,

$ curl-C – -O YOUR_DOWNLOAD_LINK

Ici YOUR_DOWNLOAD_LINK est l’URL du fichier que vous avez essayé de télécharger avec CURL mais il a échoué.

Supposons que vous essayiez de télécharger l’archive source du serveur HTTP Apache et que votre réseau soit déconnecté à mi-chemin, et que vous souhaitiez reprendre le téléchargement.,

Exécutez la commande suivante pour reprendre le téléchargement avec CURL:

$ curl-C – -O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

Le téléchargement est repris.

Si vous avez enregistré le fichier avec un nom différent de celui du serveur Web distant, vous devez exécuter la commande comme suit:

$ curl-C – -o FILENAME DOWNLOAD_LINK

ichier que vous avez défini pour le téléchargement., Rappelez-vous que le NOM de FICHIER doit correspondre au nom de fichier que vous avez essayé d’enregistrer le téléchargement lorsque le téléchargement a échoué.

Limitez la vitesse de téléchargement avec CURL

Vous pouvez avoir une seule connexion Internet connectée au routeur Wi-Fi que tous les membres de votre famille ou de votre bureau utilisent. Si vous téléchargez un gros fichier avec CURL, d’autres membres du même réseau peuvent avoir des problèmes lorsqu’ils essaient d’utiliser Internet.

Vous pouvez limiter la vitesse de téléchargement avec CURL si vous le souhaitez.,

Le format de la commande est:

$ curl limit limit-rate DOWNLOAD_SPEED-O DOWNLOAD_LINK

Ici DOWNLOAD_SPEED est la vitesse à laquelle vous voulez télécharger le fichier.

disons que vous voulez de la vitesse de téléchargement à 10 KIO, exécutez la commande suivante pour le faire:

$ curl –limit-taux de 10K -O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

Comme vous pouvez le voir, la vitesse est limitée à 10 Kilo-Octets (KO) qui est égale à près de 10000 octets (B).,

Obtenir des informations d’en-tête HTTP à l’aide de CURL

Lorsque vous travaillez avec des API REST ou développez des sites Web, vous devrez peut-être vérifier les en-têtes HTTP d’une certaine URL pour vous assurer que votre API ou votre site Web envoie Vous pouvez le faire avec CURL.,

Vous pouvez exécuter la commande suivante pour obtenir les informations d’en-tête https://www.google.com:

$ curl-I https://www.google.com

Comme vous pouvez le voir dans la capture d’écran ci-dessous, tous les en-têtes de réponse HTTP de https://www.google.com est répertorié.

Voilà comment vous installez et utilisez CURL sur Ubuntu 18.04 Bionic Beaver. Merci pour la lecture de cet article.