
Interroger le web sans passer par le navigateur
Cliquer toujours au mĂȘme endroit. Copier une information dans une page. La coller ailleurs. Recommencer. Puis recommencer encore.
Beaucoup de tĂąches numĂ©riques ressemblent Ă cela : une succession de petites actions simples, mais rĂ©pĂ©titives. Une fois, ce nâest rien. Dix fois, cela devient pĂ©nible. Cent fois, cela devient une perte de temps. Et quand il faut vĂ©rifier plusieurs pages, rĂ©cupĂ©rer des donnĂ©es, tester une adresse, envoyer une requĂȘte ou contrĂŽler la rĂ©ponse dâun serveur, le navigateur atteint vite ses limites.
Le navigateur est un outil formidable, oui mais.
Le navigateur est un outil formidable pour lire, explorer, chercher, comparer, cliquer. Il est pensĂ© pour les humains. Il affiche des boutons, des menus, des images, des animations, des messages. Câest confortable pour consulter une page web, mais ce nâest pas toujours idĂ©al pour automatiser une action.
Quand on veut travailler vite, rĂ©pĂ©ter une opĂ©ration, intĂ©grer une vĂ©rification dans un script ou rĂ©cupĂ©rer une rĂ©ponse prĂ©cise, lâinterface graphique devient parfois un dĂ©tour. On nâa pas toujours besoin de voir toute la page. On veut simplement poser une question Ă un serveur et lire sa rĂ©ponse.
Câest exactement lĂ que curl devient intĂ©ressant.
curl est un outil en ligne de commande qui permet dâenvoyer des requĂȘtes web directement depuis un terminal. Au lieu dâouvrir une page dans un navigateur, on interroge une adresse avec une commande. Le serveur rĂ©pond, et cette rĂ©ponse peut ĂȘtre lue, enregistrĂ©e, filtrĂ©e, testĂ©e ou utilisĂ©e dans un script.
Dit autrement, curl permet de dialoguer avec le web sans passer par les boutons et les fenĂȘtres. Câest un peu le couteau suisse des requĂȘtes HTTP : discret, lĂ©ger, disponible presque partout, mais incroyablement puissant dĂšs quâon comprend sa logique.
On peut sâen servir pour vĂ©rifier quâun site rĂ©pond correctement, rĂ©cupĂ©rer le contenu dâune page, tester une API, envoyer des donnĂ©es, contrĂŽler des en-tĂȘtes HTTP, tĂ©lĂ©charger un fichier ou automatiser une sĂ©rie de vĂ©rifications. Une simple commande peut parfois remplacer plusieurs minutes de manipulations manuelles.
Lâobjectif de cet article nâest pas de transformer immĂ©diatement tout le monde en administrateur systĂšme ou en dĂ©veloppeur backend. LâidĂ©e est plus simple : comprendre pourquoi curl est utile, apprendre quelques commandes de base, puis voir comment cet outil peut devenir un alliĂ© trĂšs pratique pour automatiser des tĂąches web du quotidien.
En rĂ©sumĂ© : si le navigateur est la vitrine du web, curl est lâaccĂšs direct Ă lâatelier.
Les ingrĂ©dients de base : quâest-ce que curl ?
Avant de lâutiliser, il faut dĂ©mystifier curl. DerriĂšre ce petit nom un peu Ă©trange se cache un outil trĂšs simple dans son principe : il permet de transfĂ©rer des donnĂ©es Ă partir dâune URL.
ConcrĂštement, au lieu dâouvrir une adresse dans un navigateur, on demande Ă curl dâaller interroger cette adresse depuis le terminal. Il envoie une requĂȘte, reçoit une rĂ©ponse, puis lâaffiche ou lâenregistre selon ce quâon lui demande.
Son nom vient de Client URL. LâidĂ©e est donc bien celle dâun âclientâ capable de communiquer avec une adresse web. Dans la pratique, curl sait travailler avec de nombreux protocoles, mais dans cet article, on va surtout lâutiliser pour les requĂȘtes web classiques, en HTTP ou HTTPS.
Curl est disponible
La premiĂšre force de curl, câest sa disponibilitĂ©. On le retrouve sur la plupart des systĂšmes Linux, sur macOS, et il est aussi prĂ©sent sur les versions rĂ©centes de Windows. Autrement dit, il nâest pas rĂ©servĂ© Ă une machine exotique ou Ă un environnement trĂšs spĂ©cialisĂ©.
Sa deuxiĂšme force, câest sa lĂ©gĂšretĂ©. curl ne charge pas une page complĂšte avec ses images, ses scripts, ses styles, ses publicitĂ©s et ses animations. Il va droit au but : une adresse, une requĂȘte, une rĂ©ponse. Cela le rend trĂšs rapide et particuliĂšrement pratique lorsquâon veut tester ou rĂ©cupĂ©rer une information prĂ©cise.
Enfin, curl est un outil idĂ©al pour les scripts. Une commande que lâon tape une fois dans un terminal peut ensuite ĂȘtre intĂ©grĂ©e dans un script Bash, appelĂ©e depuis Python, utilisĂ©e dans un traitement PHP, ou combinĂ©e avec dâautres outils en ligne de commande.
Câest lĂ que curl devient vraiment intĂ©ressant : il ne sert pas seulement Ă âvoirâ une page web. Il permet de vĂ©rifier, tester, envoyer, rĂ©cupĂ©rer, comparer et automatiser des Ă©changes avec un serveur.
En rĂ©sumĂ©, curl, câest un peu la version sans dĂ©cor du navigateur : pas de boutons, pas dâonglets, pas dâinterface graphique, mais un accĂšs direct Ă la rĂ©ponse du serveur.
La recette de base : votre premiĂšre requĂȘte en deux secondes
La meilleure façon de comprendre curl, câest de lâessayer sur une commande trĂšs simple. Ouvrez un terminal et tapez :
curl https://site2wouf.fr
Cette commande demande Ă curl dâinterroger lâadresse indiquĂ©e. Le serveur rĂ©pond, et curl affiche directement le contenu reçu dans le terminal.
Dans ce cas prĂ©cis, vous ne voyez pas une jolie page web comme dans un navigateur. Vous voyez plutĂŽt le code HTML brut envoyĂ© par le serveur. Câest normal : curl ne cherche pas Ă mettre en page le rĂ©sultat. Il rĂ©cupĂšre la rĂ©ponse.
Câest un peu le âHello Worldâ de curl : une adresse, une commande, une rĂ©ponse.
Cette premiÚre commande montre déjà une différence importante avec le navigateur. Quand vous ouvrez une page web, le navigateur interprÚte le HTML, charge les images, applique les styles CSS, exécute parfois du JavaScript, puis affiche une page lisible. Avec curl, on reste au niveau de la matiÚre premiÚre : la réponse envoyée par le serveur.
Enregistrez !
Afficher le rĂ©sultat dans le terminal peut ĂȘtre utile pour un test rapide, mais ce nâest pas toujours pratique. Si la page contient beaucoup de code, votre Ă©cran va vite ĂȘtre rempli. Dans ce cas, il vaut mieux enregistrer le rĂ©sultat dans un fichier.
Pour cela, on peut utiliser lâoption -o, suivie du nom du fichier Ă crĂ©er :
curl -o page.html https://site2wouf.fr
Cette fois, le contenu rĂ©cupĂ©rĂ© nâest plus affichĂ© dans le terminal. Il est enregistrĂ© dans un fichier nommĂ© page.html. Vous pouvez ensuite ouvrir ce fichier, lâanalyser, le comparer, ou lâutiliser dans un autre traitement.
Il existe aussi lâoption -O, avec un O majuscule. Elle sert Ă conserver le nom du fichier distant lorsque lâURL pointe vers un vrai fichier tĂ©lĂ©chargeable.
curl -O https://site2wouf.fr/favicon.ico
La différence est donc simple :
-o page.html permet de choisir soi-mĂȘme le nom du fichier créé ;-O reprend le nom du fichier prĂ©sent dans lâURL.
Dans un article, un script ou une vĂ©rification rapide, cette nuance est importante. Sans option, curl affiche la rĂ©ponse. Avec -o ou -O, il lâenregistre.
Ă ce stade, on sait dĂ©jĂ faire quelque chose de trĂšs utile : interroger une adresse web et conserver sa rĂ©ponse. Câest simple, mais câest la base de beaucoup dâusages plus avancĂ©s.
Les Ă©pices et assaisonnements : maĂźtriser les requĂȘtes avancĂ©es
Jusquâici, nous avons utilisĂ© curl comme une simple louche : on rĂ©cupĂšre une page, on lâaffiche ou on lâenregistre. Câest dĂ©jĂ pratique, mais ce nâest que le dĂ©but.
La vraie puissance de curl apparaĂźt quand on commence Ă modifier la requĂȘte envoyĂ©e au serveur. On ne se contente plus de demander une page. On peut envoyer des donnĂ©es, ajouter des informations dans les en-tĂȘtes, simuler un navigateur, inspecter la rĂ©ponse ou vĂ©rifier rapidement lâĂ©tat dâune URL.
Autrement dit, on passe des pùtes au beurre au plat trois étoiles.
Envoyer des données : simuler un formulaire avec POST
Quand vous remplissez un formulaire sur un site web, votre navigateur envoie des données au serveur. Par exemple : un nom, une adresse e-mail, un mot-clé de recherche, un identifiant ou un message.
Avec curl, on peut reproduire ce type dâenvoi directement depuis le terminal grĂące Ă lâoption -d, ou sa version longue --data.
curl -X POST -d "nom=Wouf" -d "message=Bonjour" https://example.com/formulaire
Dans cette commande, on indique trois choses importantes :
-X POST prĂ©cise que lâon veut envoyer une requĂȘte de type POST ;-d "nom=Wouf" envoie une premiĂšre donnĂ©e ;-d "message=Bonjour" envoie une deuxiĂšme donnĂ©e.
Dans beaucoup de cas, curl comprend automatiquement quâune requĂȘte contenant -d doit ĂȘtre envoyĂ©e en POST. On peut donc souvent Ă©crire plus simplement :
curl -d "nom=Wouf" -d "message=Bonjour" https://example.com/formulaire
Cette Ă©criture est trĂšs utile pour tester un formulaire, une API ou un point dâentrĂ©e cĂŽtĂ© serveur sans avoir Ă crĂ©er une page HTML complĂšte.
On peut aussi envoyer des données au format JSON, ce qui est trÚs fréquent avec les API modernes :
curl -X POST \
-H "Content-Type: application/json" \
-d '{"nom":"Wouf","message":"Bonjour"}' \
https://example.com/api
Ici, lâoption -H ajoute un en-tĂȘte HTTP. Elle indique au serveur que les donnĂ©es envoyĂ©es sont au format JSON. Sans cette information, certains serveurs ne sauront pas forcĂ©ment comment interprĂ©ter le contenu reçu.
Changer dâidentitĂ© : utiliser un User-Agent
Quand un navigateur contacte un site web, il ne se contente pas de demander une page. Il envoie aussi des informations sur lui-mĂȘme. Parmi elles, on trouve le User-Agent, câest-Ă -dire une chaĂźne de texte qui indique gĂ©nĂ©ralement le navigateur utilisĂ©, le systĂšme dâexploitation, ou le type dâappareil.
Par dĂ©faut, curl annonce clairement quâil est curl. Certains sites peuvent alors rĂ©pondre diffĂ©remment, limiter lâaccĂšs, ou bloquer la requĂȘte. Ce nâest pas forcĂ©ment malveillant : certains serveurs sont configurĂ©s pour se protĂ©ger contre les robots, les abus ou les requĂȘtes automatiques trop nombreuses.
Pour tester le comportement dâun site comme sâil Ă©tait interrogĂ© par un navigateur, on peut modifier le User-Agent avec lâoption -A :
curl -A "Mozilla/5.0" https://site2wouf.fr
On peut ĂȘtre plus prĂ©cis et utiliser une chaĂźne proche de celle dâun navigateur courant :
curl -A "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120 Safari/537.36" https://site2wouf.fr
Cette technique peut servir Ă diagnostiquer une diffĂ©rence de comportement entre une requĂȘte curl classique et une requĂȘte ressemblant davantage Ă celle dâun navigateur.
Il faut toutefois rester raisonnable : changer le User-Agent est utile pour tester, comprendre ou dĂ©boguer. Cela ne doit pas servir Ă contourner volontairement des protections, des conditions dâutilisation ou des limites mises en place par un site.
Inspecter les coulisses : lire uniquement les en-tĂȘtes HTTP
Parfois, on nâa pas besoin du contenu complet dâune page. On veut seulement savoir ce que le serveur rĂ©pond en coulisses : la page existe-t-elle ? Le serveur renvoie-t-il une erreur ? Y a-t-il une redirection ? Quel type de contenu est annoncĂ© ?
Pour cela, curl propose lâoption -I, ou sa version longue --head. Elle permet de rĂ©cupĂ©rer uniquement les en-tĂȘtes HTTP, sans tĂ©lĂ©charger tout le corps de la page.
curl -I https://site2wouf.fr
La réponse peut ressembler à ceci :
HTTP/2 200
content-type: text/html; charset=UTF-8
server: nginx
date: Wed, 10 Jun 2026 12:00:00 GMT
La premiĂšre ligne est particuliĂšrement importante. Elle contient le code de statut HTTP.
200 signifie que la page rĂ©pond correctement ;301 ouÂ302 indique une redirection ;403 signifie que lâaccĂšs est interdit ;404 indique que la ressource nâa pas Ă©tĂ© trouvĂ©e ;500 signale une erreur cĂŽtĂ© serveur.
Cette commande est trÚs pratique pour le débogage, mais aussi pour le SEO. Elle permet de vérifier rapidement si une page répond correctement, si une redirection est en place, ou si une URL renvoie une erreur.
Par exemple, pour vérifier une page précise :
curl -I https://site2wouf.fr/questions_flash.php
On peut aussi demander Ă curl de suivre les redirections avec lâoption -L :
curl -I -L https://site2wouf.fr
Lâoption -L est utile lorsquâune adresse redirige vers une autre. Sans elle, curl montre seulement la premiĂšre rĂ©ponse. Avec elle, il suit le chemin jusquâĂ la destination finale.
Composer sa propre requĂȘte
LâintĂ©rĂȘt de ces options, câest quâelles peuvent se combiner. On peut trĂšs bien envoyer une requĂȘte POST, prĂ©ciser un User-Agent, ajouter un en-tĂȘte JSON, suivre les redirections et enregistrer la rĂ©ponse dans un fichier.
curl -L \
-A "Mozilla/5.0" \
-H "Content-Type: application/json" \
-d '{"recherche":"maths"}' \
-o resultat.json \
https://example.com/api/recherche
Cette commande peut sembler plus impressionnante, mais elle reste lisible si on la découpe :
-L suit les redirections ;-A dĂ©finit le User-Agent ;-H ajoute un en-tĂȘte HTTP ;-d envoie des donnĂ©es ;-o resultat.json enregistre la rĂ©ponse dans un fichier.
Câest exactement pour cela que curl est si apprĂ©ciĂ©. Chaque option ajoute une petite capacitĂ©, comme un assaisonnement. Seule, elle est simple. CombinĂ©e avec les autres, elle permet de construire des requĂȘtes trĂšs prĂ©cises.
Ă partir de lĂ , curl nâest plus seulement un outil pour afficher le code HTML dâune page. Il devient un vĂ©ritable instrument de test, de diagnostic et dâautomatisation des Ă©changes avec un serveur web.
đ”ïžââïž Mission infiltration : VĂ©rifier la prĂ©sence d’une balise Title en un clin d’Ćil
C’est le cauchemar de tout blogueur ou spĂ©cialiste SEO : publier une page et oublier d’y configurer sa balise <title>. Pas besoin d’ouvrir votre navigateur, de faire un clic droit et d’inspecter le code source comme un archĂ©ologue. curl fait ça pour vous Ă la vitesse de l’Ă©clair.
Pour tester votre site, ouvrez votre terminal et passez-lui cette commande bien assaisonnée :
curl -sL https://site2wouf.fr | grep -i "<title>"
đĄ Une petite prĂ©cision pour nos amis sur Windows :
Si vous tentez de lancer cette commande depuis l’invite de commande classique de Windows (cmd), le terminal va ricaner en vous disant que grep est inconnu au bataillon. C’est normal, grep est un outil nativement taillĂ© pour l’univers Linux et macOS.
Pas de panique, vous avez deux solutions trĂšs simples :
- Utiliser la commande alternative sous PowerShell :
curl -sL https://site2wouf.fr | Select-String "<title>". - Saisir l’occasion pour basculer du bon cĂŽtĂ© de la force (avec Git Bash ou WSL) ! J’ai d’ailleurs rĂ©digĂ© un guide complet Ă ce sujet : dĂ©couvrez pourquoi grep est l’outil qui va vous faire regretter de ne pas ĂȘtre sur Linux.
La dissection de la recette :
curl -sL: On demande Ăcurld’agir en mode « silencieux » (-spour Silent) pour masquer la barre de progression, et de suivre les redirections (-L) si votre site bascule automatiquement du HTTP au HTTPS.|(le « Pipe ») : Ce caractĂšre magique sert de passerelle. Il prend tout le code HTML rĂ©cupĂ©rĂ© parcurlet l’envoie directement Ă la commande suivante, sans rien stocker sur votre disque.grep -i "<title>":grepjoue les dĂ©tectives et ne garde que la ligne qui contient notre balise. L’option-ipermet d’ignorer la casse (que ce soit Ă©crit<title>ou<TITLE>).
Le verdict :
Si tout va bien, le terminal vous recrachera instantanément la ligne de votre titre :
<title>Le titre incroyable de mon site web</title>
Si le terminal reste désespérément vide et vous rend la main sans rien afficher ? Alerte rouge, vous avez oublié votre balise !
Le chef en cuisine : quand curl entre dans un script
La commande précédente est déjà trÚs pratique :
curl -sL https://site2wouf.fr | grep -i "<title>"
Mais son vrai potentiel apparaĂźt lorsquâon arrĂȘte de la taper Ă la main. Une commande utile peut devenir une petite recette que lâon garde dans un fichier, que lâon relance quand on veut, puis que lâon peut mĂȘme programmer pour sâexĂ©cuter automatiquement.
Câest ici que curl cesse dâĂȘtre seulement un outil de test rapide. Il devient une brique dâautomatisation.
Transformer une commande en mini-script
Commençons par reprendre notre vérification de balise <title>, mais en la plaçant dans un fichier Bash.
#!/bin/bash
URL="https://site2wouf.fr"
echo "Vérification de la balise title pour : $URL"
curl -sL "$URL" | grep -i "<title>"
Ce script ne fait rien de magique. Il stocke simplement lâadresse du site dans une variable, puis lance la commande curl associĂ©e Ă grep. LâintĂ©rĂȘt, câest que lâon peut maintenant modifier lâURL Ă un seul endroit, rĂ©utiliser le fichier, ou lâenrichir progressivement.
On peut lâenregistrer sous le nom check_title.sh, puis le rendre exĂ©cutable :
chmod +x check_title.sh
Ensuite, il suffit de le lancer :
./check_title.sh
Vérifier si une page répond correctement
Autre usage trÚs simple : vérifier si une page répond avec un code HTTP correct. Cette fois, on ne veut pas afficher tout le HTML. On veut seulement connaßtre le statut de la réponse.
#!/bin/bash
URL="https://site2wouf.fr"
CODE=$(curl -s -o /dev/null -w "%{http_code}" "$URL")
if [ "$CODE" = "200" ]; then
echo "OK : $URL répond correctement."
else
echo "Attention : $URL répond avec le code $CODE."
fi
Cette ligne est trÚs compacte, mais elle est précieuse :
-s masque les informations inutiles ;-o /dev/null ignore le contenu de la page ;-w "%{http_code}" demande uniquement le code HTTP.
On obtient ainsi une petite vĂ©rification maison. Ce nâest pas une solution de monitoring professionnelle, mais pour contrĂŽler rapidement une page importante, câest dĂ©jĂ trĂšs efficace.
Garder une trace dans un fichier de log
Un script devient plus utile lorsquâil garde une trace de ce quâil fait. On peut donc ajouter une ligne dans un fichier de log Ă chaque vĂ©rification.
#!/bin/bash
URL="https://site2wouf.fr"
LOG="$HOME/check_site.log"
CODE=$(curl -s -o /dev/null -w "%{http_code}" "$URL")
if [ "$CODE" = "200" ]; then
echo "$(date '+%Y-%m-%d %H:%M:%S') - OK : $URL répond correctement." >> "$LOG"
else
echo "$(date '+%Y-%m-%d %H:%M:%S') - Attention : $URL répond avec le code $CODE." >> "$LOG"
fi
Le symbole >> ajoute une ligne à la fin du fichier, sans effacer ce qui existait déjà . Petit à petit, on obtient donc un historique des vérifications.
2026-06-10 22:00:01 - OK : https://site2wouf.fr répond correctement.
2026-06-10 23:00:01 - OK : https://site2wouf.fr répond correctement.
2026-06-11 00:00:01 - Attention : https://site2wouf.fr répond avec le code 500.
Télécharger automatiquement un fichier
curl peut aussi servir à récupérer automatiquement un fichier : une archive, une image, un export CSV, un fichier JSON ou une sauvegarde.
Par exemple, pour tĂ©lĂ©charger une icĂŽne depuis un site et lâenregistrer dans un dossier local :
#!/bin/bash
URL="https://site2wouf.fr/favicon.ico"
DOSSIER="$HOME/telechargements_curl"
FICHIER="$DOSSIER/favicon.ico"
mkdir -p "$DOSSIER"
curl -L -o "$FICHIER" "$URL"
echo "Fichier enregistré dans : $FICHIER"
Dans cette recette, mkdir -p crĂ©e le dossier sâil nâexiste pas, puis curl -L -o tĂ©lĂ©charge le fichier en suivant les Ă©ventuelles redirections.
Le mĂȘme principe peut ĂȘtre adaptĂ© Ă un fichier dont le nom change chaque jour. On fabrique alors la date automatiquement :
#!/bin/bash
DATE=$(date '+%Y-%m-%d')
URL="https://example.com/sauvegardes/archive-$DATE.zip"
DEST="$HOME/sauvegardes/archive-$DATE.zip"
mkdir -p "$HOME/sauvegardes"
curl -L -o "$DEST" "$URL"
Ce type de script devient intĂ©ressant dĂšs quâune tĂąche se rĂ©pĂšte : rĂ©cupĂ©rer un fichier quotidien, vĂ©rifier une page, archiver une rĂ©ponse ou contrĂŽler un export.
Programmer la recette avec cron
DerniĂšre Ă©tape : ne plus lancer le script soi-mĂȘme. Sous Linux, lâoutil classique pour cela sâappelle cron. Il permet de planifier une commande Ă heure fixe.
Pour ouvrir la table de planification de lâutilisateur :
crontab -e
Et pour exécuter un script tous les jours à 7 h, on peut ajouter :
0 7 * * * /home/laurent/check_site.sh
Enfin pour lancer un téléchargement automatique toutes les nuits à 2 h 30 :
30 2 * * * /home/laurent/telecharge_fichier.sh
Et pour conserver une trace de ce que fait le script, on peut rediriger sa sortie vers un fichier de log :
30 2 * * * /home/laurent/telecharge_fichier.sh >> /home/laurent/cron_curl.log 2>&1
Cette fin de ligne est trĂšs utile : elle enregistre Ă la fois les messages normaux et les erreurs Ă©ventuelles. Sans cela, un script lancĂ© automatiquement peut Ă©chouer discrĂštement, sans laisser dâindice visible.
La vraie force de curl
Ă ce stade, on voit mieux pourquoi curl est si prĂ©cieux. Une commande isolĂ©e permet de tester mais une commande dans un script permet de rĂ©pĂ©ter. Une commande planifiĂ©e avec cron permet dâautomatiser.
La recette tient donc en trois ingrédients :
curl pour interroger le web ;- un script pour organiser la tùche ;
cron pour la lancer automatiquement.
Le navigateur reste parfait pour explorer une page. Mais pour une action répétitive, une vérification réguliÚre ou un téléchargement planifié, une petite ligne de commande peut devenir beaucoup plus efficace.
Conclusion : une petite commande pour reprendre la main
curl peut sembler austĂšre au premier contact. Une commande dans un terminal, des options avec des tirets, des rĂ©ponses en texte brut : on est loin du confort visuel dâun navigateur moderne.
Et pourtant, câest prĂ©cisĂ©ment ce qui fait sa force. curl va droit au but. Il interroge une URL, rĂ©cupĂšre une rĂ©ponse, envoie des donnĂ©es, teste des en-tĂȘtes, tĂ©lĂ©charge un fichier ou sâintĂšgre dans un script sans demander dâinterface graphique.
Ce nâest donc pas seulement un outil rĂ©servĂ© aux administrateurs systĂšme en pull noir, cachĂ©s derriĂšre trois Ă©crans et une cafetiĂšre fatiguĂ©e. Câest aussi un outil dâĂ©mancipation numĂ©rique pour toutes celles et ceux qui veulent comprendre ce qui circule entre leur machine et le web.
Avec quelques commandes bien choisies, on peut gagner du temps, Ă©viter des clics rĂ©pĂ©titifs, vĂ©rifier rapidement une page, automatiser une tĂąche simple ou construire une petite routine utile. Pas besoin de tout maĂźtriser dâun coup : une seule commande bien comprise peut dĂ©jĂ changer la maniĂšre de travailler.
Le navigateur reste indispensable pour lire, explorer et interagir confortablement avec les sites. Mais dĂšs quâune action devient rĂ©pĂ©titive, testable ou planifiable, curl mĂ©rite sa place dans la boĂźte Ă outils.
Alors, à vous de jouer : quelle est la premiÚre tùche répétitive que vous pourriez confier à curl ? Une vérification de page ? Un téléchargement régulier ? Un contrÎle SEO ? Un petit script de surveillance maison ?