• Home
    • Home
    • Wouf's Blog
    • Bibliowouf
    • Boutique TShirt
    • Sponsoring
    • Politique de confidentialiĂ©
  • Math
    • Math au collège
    • Applis et boutiques
    • Cours particuliers
  • Jeux
    • Echecs
    • Poker
    • Des chiffres et des lettres
    • Dogs and cats (mastermind)
    • boggle - version Anglaise
    • boggle - version Française
  • Info
    • Console Python
    • SVG EDIT
    • fond d'Ă©cran
    • PrĂ©nom en chinois
    • Boite Ă  outils
    • Mes Logiciels
    • DIVERS
    • Webmaster?
    • Liens

Laurent Petitprez

Tweet

Les conseils de Wouf

Beaucoup d’élèves entrant au lycée ont en effet des difficultés à manipuler les fractions, les racines carrées, les puissances, à factoriser des expressions… Ces notions, apprises au collège, sont mal assimilées, et le programme des classes de lycée ne prévoit pas de les retravailler en profondeur.

Cet ouvrage propose une remédiation pas à pas. Un code simple et mnémotechnique est associé à chacune des règles et rappelé dans toutes les corrections d’exercices. Il permet de se repérer et de comprendre ses erreurs.


Opérations sur les décimaux, en sixičme imprimer

images : Les entiers naturels
Résumé du cours:
imprimer
Officiel:

Un cahier d'exercices de 128 pages ...

Le cahier : 5,40 €

Plus de Produits

📦 Ressources : Calcul au cycle 3

📖 Leçons

  • OpĂ©rations sur les entiers
  • DĂ©cimaux et opĂ©rations

✏️ Exercices

  • OpĂ©rations sur les entiers
  • OpĂ©rations sur les dĂ©cimaux
  • Les soucoupes : initiations aux Ă©quations

⚡ Questions Flash

  • De nombreuses questions flash sont liĂ©es au calcul au cycle 3

🎮 JEU

  • FIM - Jeu en ligne !
Téléchargements:

 


Tweets by wouf

Comment ???

NEWS

  • Page : https://site2wouf.fr/operations_decimaux.php
  • CatĂ©gorie : Non dĂ©finie

(?) Curl : la recette secrète pour automatiser vos requêtes web. 

Curl : la recette secrète pour automatiser vos requêtes web. 

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 c...

lien vers l'article sur wouf blog
 

TIPS

Connaissez-vous OOO?.

Open Office (.Org) est une suite bureautique pleine d'avenir, avec déjà un passé riche.

Traitement de texte, tableur, gestionnaire de base de données, etc... Rien ne manque!

Open office est indispensable, un lien vers le site de téléchargement est bien rangé, dans la boite à outil du menu "Informatique".

Voir tous les conseils.

Dernière mise à jour:

Juillet-aĂ´ut 2023

Nouvelle Page !

  • Exercices du jour : Les 16 immeubles !

Pages modifiées (ou corrigées) !

  • Exercices du jour : L'enclos
  • Exercices du jour : Les carrelages de couleur /a>

Voir toutes les mises à jour.

 

Trois liens disponibles !

Votre propre message ici, c'est possible! Plus d'informations



Sauf mention contraire, le site est placé sous double licence Creative Commons et GNU Free Documentation License, par contre les grandes images décoratives appartiennent à Corbis et sont licenciées par microsoft

Contact: w0uf@free.fr (avec un zéro à la place du O)