Dinoer

Eine einzelne Seite lesen und herausziehen, was darauf steht

Eine bekannte Seite, einmal gelesen, ohne Anmeldung und ohne Änderung: der Baum, der bereinigte Text und evaluer für genaue Werte. Echte Ausgabe.

Manchmal besteht die Aufgabe aus einer Seite, deren Adresse Sie kennen, einmal gelesen: keine Anmeldung, nichts geändert. Das ist das Leichteste, was der Browserkern tut.

Die Struktur

/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 liefert den Barrierefreiheitsbaum als Text: Rollen, Links, Überschriften.

Der bereinigte Text

{"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"}}

Dieselbe Sitzung wie die Ausgabe oben. Der Baum liefert die Struktur; extraire_texte liefert den Text der Seite ohne Markup und Störelemente, wenn Sie wissen müssen, was auf der Seite steht.

Genaue Werte mit evaluer

{"type": "evaluer",
 "script": "document.querySelector('.price')?.textContent.trim()"}

evaluer liefert einen Wert, den Ihr Code vergleichen kann: einen Preis über mehrere Quellen, einen Eintrag einer Liste, ein Feld einer Seite, die JavaScript aufbaut. Warten Sie auf einer solchen Seite, bis das Netz zur Ruhe kommt (attendre_reseau_calme), bevor Sie lesen; ein Skript, das vor den Skripten der Seite läuft, liest nichts.

Wenn das nicht die richtige Aufgabe ist

Eine einzelne Seite, deren Adresse Sie kennen, ist dieser Fall. Ein Thema, das Sie noch nicht eingegrenzt haben, über Quellen, die Sie noch nicht kennen, ist eine Kampagne: die Recherchekampagne →.

Und manche kommerziellen Plattformen weisen einen Agenten ab, egal was man von ihm verlangt. Was das Web verweigert →

Kurz gesagt

  • Kein Bild, in keinem Modus: --a11y und extraire_texte sind alles, was das Lesen einer Seite liefert.
  • evaluer für genaue Werte, die Ihr Code vergleichen kann.
  • Warten Sie, bis sich die Seite beruhigt hat, bevor Sie lesen, was JavaScript aufbaut.
  • Eine bekannte Seite: direkt lesen. Eine offene Frage über unbekannte Quellen: eine Kampagne.