Dinoer

Su primera ejecución

Un comando, una respuesta y cómo interpretarla, incluyendo el campo de la brújula que la mayoría de las personas pasan por alto. Resultado real, no una simulación.

/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é"]}}

Un JSON que indique qué sucedió. No hay archivos PNG en ningún lugar; no existe un paso de captura para buscar, porque Dinoer nunca produce uno, en ningún modo.

Leyendo la respuesta

succes trata sobre la ejecución, no sobre la página. Una página que devuelve un 404 aún puede leerse con éxito — succes: true, http_status: 404. Lea ambos.

boussole es el campo que la mayoría pasa por alto el primer día, y el que merece leerse en segundo lugar. Indica dónde terminó realmente: la URL actual tras las redirecciones, el título de la página, el último código HTTP. Cuando un escenario se descarrila, suele ser porque el agente creía estar en una página que ya había abandonado.

etat es declarativo, nunca coercitivo. pret_a_agir: false es Dinoer diciéndole que notó algo — una firma de WAF, una desviación de sesión — no Dinoer negándose a funcionar. La decisión sigue siendo suya.

Añadir la estructura

/opt/dinoer/venv/bin/python3 /opt/dinoer/shot.py \
  --url https://example.com --a11y --guide-version 1.6

--a11y añade el árbol de accesibilidad como texto — roles, enlaces, encabezados. Eso, más extraire_texte para prosa limpia cuando la estructura del árbol no es lo que usted necesita, es todo lo que hace que una página sea accionable para Dinoer. Lo que devuelve, en detalle →

Cuando la respuesta decepciona

{"succes": false, "erreur": "guide_non_lu"} — la bandera --guide-version está ausente o desactualizada. Lea /opt/dinoer/docs/GUIDE_LLM.md, tome el número en su encabezado y páselo.

Una página que nunca se estabiliza: algunos objetivos nunca alcanzan el silencio de la red, y ningún tiempo de espera, por generoso que sea, solucionará eso. --wait-until load lo hará.

Un clic que indica éxito mientras nada se movió: compruebe boussole antes de llegar a cualquier conclusión; lea la respuesta, no solo el veredicto. Más situaciones →