Lire une seule page et en extraire le contenu
Une page connue, lue une fois, sans connexion ni modification : l'arbre, le texte nettoyé, et evaluer pour des valeurs précises. Sortie réelle.
Parfois, la tâche tient en une page dont vous connaissez l’adresse, lue une fois : pas de connexion, rien de modifié. C’est ce que le cœur de navigation fait de plus léger.
La structure
/opt/dinoer/venv/bin/python3 /opt/dinoer/shot.py \
--url https://example.com --a11y --guide-version 1.6
{"succes": true, "http_status": 200,
"a11y_tree": "- heading \"Example Domain\" [level=1]\n- paragraph: This domain is for use in documentation examples…",
"boussole": {"titre_page": "Example Domain", "dernier_code_http": 200}}
--a11y renvoie l’arbre d’accessibilité sous forme de texte : rôles, liens,
titres.
Le texte nettoyé
{"type": "extraire_texte"}
{"extraction_texte": {"titre": "Example Domain",
"texte": "Example Domain\nExample Domain\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\nLearn more",
"url": "https://example.com/", "date_capture": "2026-08-14T13:23:35+00:00"}}
Même session que la sortie précédente. L’arbre donne la structure ;
extraire_texte donne le texte de la page sans balisage ni balises parasites,
quand ce qu’il vous faut, c’est ce que dit la page.
Des valeurs précises avec evaluer
{"type": "evaluer",
"script": "document.querySelector('.price')?.textContent.trim()"}
evaluer renvoie une valeur que votre code peut comparer : un prix d’une
source à l’autre, une entrée d’une liste, un champ d’une page construite en
JavaScript. Sur une telle page, attendez que le réseau se calme
(attendre_reseau_calme) avant de lire ; un script qui s’exécute avant ceux de
la page ne lit rien.
Quand ce n’est pas la bonne tâche
Une seule page dont vous connaissez l’adresse, c’est ce cas-ci. Un sujet que vous n’avez pas encore cerné, à travers des sources que vous ne connaissez pas encore, c’est une campagne : la campagne de recherche →.
Et certaines plateformes commerciales refusent un agent quoi qu’on lui demande. Ce que le web refuse →
En bref
- Aucune image, dans aucun mode :
--a11yetextraire_textesont tout ce que renvoie la lecture d’une page. evaluerpour des valeurs précises que votre code peut comparer.- Attendez que la page se stabilise avant de lire ce que construit le JavaScript.
- Une page connue : lisez-la directement. Une question ouverte sur des sources inconnues : une campagne.