> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Naviguer sur des sites web depuis votre application

> Laissez votre application Base44 naviguer sur d'autres sites web comme le ferait une personne, pour collecter des prix ou des détails d'événements, remplir des formulaires ou tester votre application en ligne. Configurez-la dans le chat IA.

Votre application peut naviguer sur d'autres sites web comme le ferait une personne. Elle peut collecter des informations comme des prix, des annonces ou des détails d'événements, remplir des formulaires ou vérifier que votre application publiée fonctionne. Elle le fait grâce à l'automatisation du navigateur, qui ouvre un vrai navigateur web dans le cloud. Cela fonctionne donc même lorsqu'un site n'a pas d'API. Pour la configurer, vous décrivez ce que vous voulez dans le chat IA, et l'IA écrit une fonction backend qui pilote le navigateur pour vous.

![Capture d'écran du chat IA affichant un test de navigateur qui a renvoyé les 10 villes les plus visitées](https://mintcdn.com/base44/IGOI9jQXAjFJ_hdg/images/browser-automation-test-run.png?fit=max\&auto=format\&n=IGOI9jQXAjFJ_hdg\&q=85\&s=02e22d0bc2cf917f2e93ded5f01ee4f8)

Le chat IA affichant ce que le navigateur de votre application a collecté sur un autre site web

> [!WARNING]
>
> Vous avez besoin du [forfait Builder ou supérieur](https://docs.base44.com/fr/Account-and-billing/Billing-and-plans.md) pour utiliser l'automatisation du navigateur, car elle s'exécute dans les fonctions backend de votre application.

> [card] Ce que vous pouvez faire
>
> * **Collecter des annonces :** rassemblez le nom, la date et le lieu des prochains événements depuis un site d'événements.
> * **Comparer des prix :** vérifiez les prix de vols ou de produits sur d'autres sites et enregistrez les meilleures options.
> * **Voir les tendances :** récupérez les meilleures vidéos d'un hashtag ou les principaux articles d'un site d'actualités.
> * **Surveiller les changements :** vérifiez une page chaque matin et recevez un e-mail lorsqu'un prix ou une annonce change.
> * **Remplir des formulaires :** demandez un devis sur le site d'un fournisseur avec les détails d'une commande.
> * **Vérifier votre application en ligne :** confirmez que l'inscription fonctionne ou qu'un pixel de suivi se déclenche sur votre domaine personnalisé.

***

## Fonctionnement

À chaque exécution, votre fonction backend ouvre une nouvelle session de navigateur, effectue sa tâche, puis ferme le navigateur. L'IA trouve les éléments sur la page, clique, saisit du texte et extrait les informations demandées. Vous décrivez donc ce que vous voulez avec des mots simples, au lieu de désigner des parties de la page.

Votre application peut démarrer une session de 2 façons :

* **Depuis votre application :** quelqu'un clique sur un bouton ou ouvre une page qui appelle la fonction backend.
* **Selon une planification :** un [workflow](https://docs.base44.com/fr/Building-your-app/Creating-workflows.md) exécute la fonction backend aux moments que vous choisissez, par exemple chaque matin.

Un navigateur est le bon outil lorsqu'un site web n'affiche son contenu qu'après l'exécution de la page, ou lorsque l'obtention des informations demande plusieurs étapes. Si un [connecteur](https://docs.base44.com/fr/Integrations/Connectors.md), une API ou une simple requête de page peut obtenir les mêmes données, l'IA les utilise plutôt, car c'est plus rapide et moins coûteux.

***

## Demander au chat IA

Décrivez le site web, ce qu'il faut y faire et ce qu'il faut faire du résultat. L'IA écrit la fonction backend, lance un test avec un vrai navigateur et vous montre ce qui a été renvoyé.

**Pour ajouter l'automatisation du navigateur à votre application :**

1. Accédez à votre éditeur d'application.
2. Décrivez la tâche dans le chat IA, avec l'adresse du site web, les informations dont vous avez besoin et l'endroit où les enregistrer ou les afficher.
3. Vérifiez le résultat du test de l'IA, et demandez au chat IA d'ajuster la fonction si quelque chose manque ou est incorrect.

> [!NOTE]
>
> Chaque test lancé par l'IA ouvre une vraie session de navigateur. Il peut donc consommer des crédits comme n'importe quelle autre session.

***

## Exemples de prompts

Utilisez ces prompts comme point de départ, et remplacez le site web et les détails par les vôtres.

Pour collecter des données sur un site web :

```text theme={null}
Chaque fois que je clique sur « Actualiser les événements » sur la page Events, ouvre https://example.com/events dans un navigateur, collecte le nom, la date, le lieu et le lien de billetterie de chaque événement, et enregistre-les dans la table Event. Ignore les événements déjà enregistrés.
```

Pour remplir un formulaire sur un autre site web :

```text theme={null}
Crée une fonction backend qui ouvre https://example.com/quote, remplit le formulaire de devis avec le produit, la quantité et le code postal de la commande, l'envoie, et enregistre dans la commande le prix affiché sur la page suivante.
```

Pour l'exécuter selon une planification :

```text theme={null}
Crée un workflow qui s'exécute chaque jour à 8 h. Il doit ouvrir https://example.com/pricing dans un navigateur, lire le prix de chaque forfait et m'envoyer un e-mail si un prix a changé depuis la veille.
```

***

## Tester votre application publiée

Vous pouvez utiliser l'automatisation du navigateur pour vérifier le comportement de votre application publiée à son adresse en ligne, par exemple sur votre domaine personnalisé. C'est utile pour les problèmes qui n'apparaissent que sur le site en ligne. Par exemple, un e-mail d'inscription qui n'arrive pas, un pixel de suivi qui ne se déclenche pas sur votre domaine personnalisé, un paiement qui demande une vérification de carte ou un problème qui ne survient que sur téléphone.

Pour vérifier la version que vous construisez dans l'éditeur d'application, utilisez plutôt l'[agent de test](https://docs.base44.com/fr/documentation/managing-app-data/testing-agent.md). Il est conçu pour tester votre aperçu.

Par exemple :

```text theme={null}
Crée une fonction backend qui ouvre mon application publiée, s'inscrit avec un nouveau compte de test et confirme que la page de bienvenue se charge. Prends une capture d'écran de chaque étape pour que je voie ce qui s'est passé.
```

***

## Crédits et limites

L'automatisation du navigateur consomme les crédits de l'espace de travail de votre application à chaque session, quelle que soit la personne qui la lance. Le coût se compose de :

* **Temps de navigateur :** facturé à la minute d'ouverture du navigateur, arrondi à la minute supérieure, avec un minimum de 1 minute.
* **Étapes d'IA :** chaque fois que l'IA trouve, clique ou lit quelque chose sur la page, elle consomme des crédits comme les autres appels d'IA.

La majeure partie du coût provient généralement des étapes d'IA, pas du temps de navigateur. En savoir plus sur [le fonctionnement des crédits](https://docs.base44.com/fr/Account-and-billing/Credits.md).

> [!WARNING]
>
> **Limites des sessions :**
>
> * **Durée de session :** par défaut, une session se ferme après 5 minutes. Vous pouvez demander au chat IA d'autoriser une session à durer de 1 à 15 minutes.
> * **Crédits :** une session ne démarre pas si votre espace de travail n'a plus de crédits.
> * **Périodes chargées :** si aucun navigateur n'est disponible à ce moment-là, la session ne démarre pas et votre application affiche une erreur. Réessayez un peu plus tard.

Par défaut, l'IA fait en sorte que la fonction backend vérifie que la personne qui l'appelle est connectée à votre application. Des inconnus ne peuvent donc pas lancer de sessions avec vos crédits.

***

## Utiliser les sites web de façon responsable

Avant d'automatiser un site web, consultez ses conditions d'utilisation et assurez-vous qu'elles autorisent l'accès automatisé. Certains sites web ne l'autorisent pas.

Gardez ces points à l'esprit :

* **Accès bloqué :** certains sites web bloquent les navigateurs automatisés ou affichent un CAPTCHA. L'automatisation du navigateur ne les contourne pas. Choisissez donc des sites qui autorisent les visites automatisées, ou utilisez l'API du site ou un [connecteur](https://docs.base44.com/fr/Integrations/Connectors.md) s'il en existe un.
* **Connexion :** chaque session démarre déconnectée, sans rien de conservé des sessions précédentes. Si un site vous demande de vous connecter, stockez les identifiants dans un [secret de l'application](https://docs.base44.com/fr/Integrations/Using-integrations.md#managing-app-secrets) plutôt que dans votre prompt. N'utilisez que des comptes que vous êtes autorisé à utiliser de cette façon.
* **Enregistrements :** par défaut, les sessions conservent un enregistrement et des journaux pour aider à résoudre les problèmes. Si vous n'en voulez pas, demandez au chat IA de les désactiver.
* **Sites web qui changent :** lorsqu'un site web change sa mise en page, une fonction qui fonctionnait peut renvoyer moins de données. Demandez au chat IA de vérifier à nouveau la fonction.

***

## Dépannage

Si votre automatisation du navigateur ne fonctionne pas comme prévu, trouvez votre situation ci-dessous.

> [accordion] La fonction ne renvoie aucune donnée ou de mauvaises données
>
> La page a peut-être changé, s'est chargée lentement ou a affiché quelque chose d'inattendu pour le navigateur, comme une bannière de cookies ou une page de connexion. Demandez au chat IA d'examiner le problème. L'IA peut prendre des captures d'écran pendant un test pour voir ce que le navigateur a vu.
>
> ```text theme={null}
> Ma fonction [nom de la fonction] n'a renvoyé aucune donnée. Relance-la avec des captures d'écran à chaque étape, découvre ce que le navigateur a vu et corrige-la.
> ```

> [accordion] La session se termine avant la fin de la tâche
>
> Les tâches longues peuvent atteindre la limite de durée de la session. Demandez au chat IA d'accorder plus de temps à la session, jusqu'à 15 minutes, ou de diviser la tâche en exécutions plus courtes.

> [accordion] J'obtiens une erreur indiquant qu'aucun navigateur n'est disponible
>
> Tous les navigateurs étaient occupés à ce moment-là. Patientez un peu et relancez. Si cela se produit lors d'une exécution planifiée, déplacez le workflow à un autre moment.

> [accordion] J'obtiens une erreur concernant les crédits
>
> Votre espace de travail n'a pas assez de crédits pour démarrer une session. Vérifiez votre [solde de crédits](https://docs.base44.com/fr/Account-and-billing/Credits.md#vérifier-votre-solde-de-crédits) et rechargez-le ou passez à un forfait supérieur.

> [accordion] Le site web bloque le navigateur ou affiche un CAPTCHA
>
> L'automatisation du navigateur ne peut pas contourner les blocages ni les CAPTCHA. Cherchez une API, un [connecteur](https://docs.base44.com/fr/Integrations/Connectors.md) ou une autre source pour les mêmes informations.

> [!NOTE]
>
> Cette page a été traduite par IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](https://docs.base44.com/index.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.