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


Les cent premiers nombres (101?)
0 zéro
1 un
2 deux
3 trois
4 quatre
5 cinq
6 six
7 sept
8 huit
9 neuf
10 dix
11 onze
12 douze
13 treize
14 quatorze
15 quinze
16 seize
17 dix-sept
18 dix-huit
19 dix-neuf
20 vingt
21 vingt et un
22 vingt-deux
23 vingt-trois
24 vingt-quatre
25 vingt-cinq
26 vingt-six
27 vingt-sept
28 vingt-huit
29 vingt-neuf
30 trente
31 trente et un
32 trente-deux
33 trente-trois
34 trente-quatre
35 trente-cinq
36 trente-six
37 trente-sept
38 trente-huit
39 trente-neuf
40 quarante
41 quarante et un
42 quarante-deux
43 quarante-trois
44 quarante-quatre
45 quarante-cinq
46 quarante-six
47 quarante-sept
48 quarante-huit
49 quarante-neuf
50 cinquante



51 cinquante et un
52 cinquante-deux
53 cinquante-trois
54 cinquante-quatre
55 cinquante-cinq
56 cinquante-six
57 cinquante-sept
58 cinquante-huit
59 cinquante-neuf
60 soixante
61 soixante et un
62 soixante-deux
63 soixante-trois
64 soixante-quatre
65 soixante-cinq
66 soixante-six
67 soixante-sept
68 soixante-huit
69,soixante-neuf
70 soixante-dix
71 soixante et onze
72 soixante-douze
73 soixante-treize
74 soixante-quatorze
75 soixante-quinze
76 soixante-seize
77 soixante-dix-sept
78 soixante-dix-huit
79 soixante-dix-neuf
80 quatre-vingts
81 quatre-vingt-un
82 quatre-vingt-deux
83 quatre-vingt-trois
84 quatre-vingt-quatre
85 quatre-vingt-cinq
86 quatre-vingt-six
87 quatre-vingt-sept
88 quatre-vingt-huit
89 quatre-vingt-neuf
90 quatre-vingt-dix
91 quatre-vingt-onze
92 quatre-vingt-douze
93 quatre-vingt-treize
94 quatre-vingt-quatorze
95 quatre-vingt-quinze
96 quatre-vingt-seize
97 quatre-vingt-dix-sept
98 quatre-vingt-dix-huit
99 quatre-vingt-dix-neuf
100 cent

En PDF

La leçon, cycle3, sixième

 


Tweets by wouf

Comment ???

NEWS

  • Page : https://site2wouf.fr/centpremiersnombres.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

Perdu l'annuaire?

www.annu.com est accessible sur le site de Wouf, par l'intermédiaire du menu "Liens" en cliquant sur "Plus"

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)