Fish Shell:
Téléchargement d'une page web
Comment faire :
Avec Fish Shell, curl
est votre meilleur ami pour télécharger une page web. Exécutez ces commandes, c’est rapide et efficace.
# Télécharger le contenu de example.com et l'afficher sur la console
curl http://example.com
# Sauvegarder le contenu dans un fichier nommé "page.html"
curl http://example.com -o page.html
Sample output:
<!doctype html>
<html>
<head>
<title>Example Domain</title>
...
</html>
C’est aussi simple que ça.
Exploration en profondeur
Avant curl
, il y avait ftp
, mais c’était limité aux transferts de fichiers. curl
a su s’imposer avec la prise en charge d’une multitude de protocoles. Parmi les alternatives, il y a wget
, qui est plutôt utilisé pour télécharger récursivement du contenu.
En termes d’implémentation, curl
est une librairie qu’on appelle libcurl. Elle est disponible pour diverses langues de programmation, alors que Fish Shell l’utilise directement via la ligne de commande. Pour les tâches avancées, on peut jouer avec les en-têtes HTTP, envoyer des données via POST, etc. Fish Shell rend l’exploitation de ces options assez intuitive avec sa syntaxe épurée.
Voir également
- Documentation officielle de
curl
: https://curl.haxx.se/docs/manpage.html - Tutoriel sur la commande
wget
: https://www.gnu.org/software/wget/manual/wget.html - Repo GitHub de Fish Shell: https://github.com/fish-shell/fish-shell