Interagir avec la page
Exécutez du code ou un prompt d’IA dans la session de navigateur associée à une tâche de scrape.
code, soit prompt — pas les deux.
POST /v2/scrape/{jobId}/interact gère l’ensemble du cycle de vie :
- Si aucune session de navigateur n’existe encore pour cette tâche de scrape, Evocrawl en crée une dans le même état de page que le scrape d’origine.
- Lorsque
codeest fourni, Evocrawl l’exécute dans le sandbox du navigateur. Lorsquepromptest fourni, un agent IA automatise la tâche en langage naturel. - Les appels ultérieurs à
POST /interactsur le mêmejobIdréutilisent le même état actif du navigateur.
DELETE /v2/scrape/{jobId}/interact pour arrêter la session.
Paramètres de chemin
| Paramètre | Type | Requis | Description |
|---|---|---|---|
jobId | string (UUID) | Oui | L’ID de tâche de scrape issu de data.metadata.scrapeId dans la réponse de scrape |
Corps de la requête
| Paramètre | Type | Obligatoire | Défaut | Description |
|---|---|---|---|---|
code | string | Non | — | Code à exécuter dans le sandbox du navigateur (1–100 000 caractères). Obligatoire si prompt n’est pas défini. |
prompt | string | Non | — | Tâche en langage naturel pour l’agent IA (1–10 000 caractères). Obligatoire si code n’est pas défini. |
language | string | Non | "node" | L’une des valeurs suivantes : "python", "node" ou "bash". Utilisé uniquement avec code. |
timeout | number | Non | 30 | Délai d’expiration de l’exécution, en secondes (1–300). |
origin | string | Non | — | Libellé d’origine facultatif utilisé pour la télémétrie. |
Réponse
| Champ | Type | Description |
|---|---|---|
success | boolean | Indique si l’exécution s’est terminée sans erreur |
liveViewUrl | string | URL de la vue en direct en lecture seule pour la session de navigateur |
interactiveLiveViewUrl | string | URL de la vue en direct interactive (les utilisateurs peuvent contrôler le navigateur) |
output | string | Réponse finale de l’agent IA (présente uniquement lors de l’utilisation de prompt) |
stdout | string | Sortie standard de l’exécution du code |
result | string | Valeur de retour — valeur de la dernière expression pour Node.js, instantané final de la page pour prompt |
stderr | string | Sortie d’erreur standard |
exitCode | number | Code de sortie de l’exécution (0 = succès) |
killed | boolean | Indique si l’exécution a été interrompue en raison d’un délai d’expiration |
error | string | Message d’erreur (présent uniquement en cas d’échec) |
Exemple de requête (Code)
Exemple de réponse (code)
Exemple de requête (Prompt)
Exemple de réponse (Prompt)
Codes d’erreur
| État | Description |
|---|---|
402 | Crédits insuffisants pour une session de navigateur |
403 | La tâche de scraping appartient à une autre équipe |
404 | Tâche de scraping introuvable |
409 | Contexte de relecture indisponible — relancez le scraping et réessayez |
410 | La session de navigateur a déjà été détruite |
429 | Nombre maximal de sessions de navigateur simultanées atteint |
502 | Échec du service de navigateur ou de l’exécution de l’agent IA |
503 | Fonctionnalité de navigateur non configurée (auto-hébergé uniquement) |
Autorisations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Paramètres de chemin
L’ID de tâche de scrape
Corps
Code à exécuter dans le sandbox du navigateur lié au scrape
1 - 100000Langage du code à exécuter. Utilisez node pour JavaScript ou bash pour les commandes CLI de agent-browser.
python, node, bash Délai d’expiration de l’exécution, en secondes
1 <= x <= 300Étiquette d’origine facultative utilisée pour la télémétrie d’exécution
Réponse
Code exécuté avec succès
Sortie standard de l’exécution du code
Sortie standard (alias de stdout)
Sortie d’erreur standard de l’exécution du code
Code de sortie du processus exécuté
Indique si le processus a été arrêté en raison d’un délai d’expiration
Message d’erreur si le code a déclenché une exception

