Dinoer

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 : --a11y et extraire_texte sont tout ce que renvoie la lecture d’une page.
  • evaluer pour 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.