Ihre erste Ausführung
Ein Befehl, seine Antwort und wie man die drei Felder liest, auf die es ankommt: succes, boussole und etat.
/opt/dinoer/venv/bin/python3 /opt/dinoer/shot.py \
--url https://example.com --guide-version 1.6
{"succes": true, "http_status": 200,
"boussole": {"titre_page": "Example Domain", "dernier_code_http": 200},
"etat": {"pret_a_agir": true, "niveau_confiance": "eleve",
"raisons": ["aucun signal de friction détecté"]}}
Die Antwort ist ein JSON-Dokument, das sagt, was geschehen ist. Sie enthält kein Bild: Dinoer erzeugt keines, in keinem Modus.
Die Antwort lesen
succes bezieht sich auf den Lauf, nicht auf die Seite. Eine Seite, die
einen 404 liefert, kann erfolgreich gelesen werden: succes: true,
http_status: 404. Lesen Sie beides.
boussole sagt, wo der Aufruf tatsächlich geendet hat: die URL nach
Weiterleitungen (url_courante), der Seitentitel, der letzte HTTP-Status.
Wenn ein Szenario aus dem Ruder läuft, dann oft, weil der Agent sich auf
einer Seite glaubte, die er schon verlassen hatte.
etat meldet, es entscheidet nicht. pret_a_agir: false heißt, dass
Dinoer etwas bemerkt hat, eine WAF-Signatur oder eine Sitzungsabweichung. Der
Lauf wird nicht verweigert, und die Entscheidung liegt bei Ihnen.
Die Struktur hinzunehmen
/opt/dinoer/venv/bin/python3 /opt/dinoer/shot.py \
--url https://example.com --a11y --guide-version 1.6
--a11y fügt den Barrierefreiheitsbaum als Text hinzu: Rollen, Links,
Überschriften. Zusammen mit der Aktion extraire_texte, die den bereinigten
Text der Seite liefert, ist das alles, was Dinoer von einer Seite liest.
Was beide liefern →
Wenn die Antwort enttäuscht
{"succes": false, "erreur": "guide_non_lu"}: --guide-version fehlt oder
ist veraltet. Lesen Sie /opt/dinoer/docs/GUIDE_LLM.md, nehmen Sie die Nummer
aus dem Kopf der Datei und übergeben Sie sie.
Eine Seite, die nie fertig lädt: Manche Ziele hören nie auf, das Netz zu
nutzen, und daran ändert kein Zeitlimit etwas; --wait-until load schon.
Das Rezept →
Ein Klick, der als erfolgreich gemeldet wird, obwohl sich nichts bewegt hat:
Lesen Sie boussole, bevor Sie etwas folgern.
Weitere Situationen →