> ## 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.

# Navigare siti web dalla tua app

> Fai navigare la tua app Base44 su altri siti web come farebbe una persona per raccogliere prezzi o dettagli di eventi, compilare moduli o testare la tua app live. Configuralo nella chat AI.

La tua app può navigare su altri siti web come farebbe una persona. Può raccogliere informazioni come prezzi, annunci o dettagli di eventi, compilare moduli o verificare che la tua app pubblicata funzioni. Lo fa con l'automazione del browser, che apre un vero browser web nel cloud, quindi funziona anche quando un sito non ha un'API. Per configurarla, descrivi cosa vuoi nella chat AI e l'AI scrive una funzione backend che esegue il browser per te.

![Uno screenshot della chat AI che mostra un'esecuzione di test del browser che ha restituito le 10 città più visitate](https://mintcdn.com/base44/IGOI9jQXAjFJ_hdg/images/browser-automation-test-run.png?fit=max\&auto=format\&n=IGOI9jQXAjFJ_hdg\&q=85\&s=02e22d0bc2cf917f2e93ded5f01ee4f8)

La chat AI che mostra cosa ha raccolto il browser della tua app da un altro sito web

> [!WARNING]
>
> Ti serve il [piano Builder o superiore](https://docs.base44.com/it/Account-and-billing/Billing-and-plans.md) per usare l'automazione del browser, perché viene eseguita nelle funzioni backend della tua app.

> [card] Cosa puoi fare
>
> * **Raccogliere annunci:** raccogli nome, data e luogo dei prossimi eventi da un sito di eventi.
> * **Confrontare i prezzi:** controlla i prezzi di voli o prodotti su altri siti e salva le opzioni migliori.
> * **Vedere le tendenze:** recupera i video più visti di un hashtag o le notizie principali di un sito di notizie.
> * **Monitorare le modifiche:** controlla una pagina ogni mattina e ricevi un'email quando un prezzo o un annuncio cambia.
> * **Compilare moduli:** richiedi un preventivo sul sito di un fornitore con i dettagli di un ordine.
> * **Controllare la tua app live:** verifica che la registrazione funzioni o che un pixel di tracciamento si attivi sul tuo dominio personalizzato.

***

## Come funziona

Ogni volta che la tua funzione backend viene eseguita, apre una nuova sessione del browser, fa il suo lavoro e chiude il browser. L'AI trova gli elementi nella pagina, clicca, digita ed estrae le informazioni che hai chiesto. Così descrivi cosa vuoi con parole semplici invece di indicare parti della pagina.

La tua app può avviare una sessione in 2 modi:

* **Dalla tua app:** qualcuno clicca un pulsante o apre una pagina che chiama la funzione backend.
* **Con una pianificazione:** un [workflow](https://docs.base44.com/it/Building-your-app/Creating-workflows.md) esegue la funzione backend agli orari che scegli, ad esempio ogni mattina.

Un browser è lo strumento giusto quando un sito web mostra i contenuti solo dopo che la pagina è stata eseguita, o quando ottenere le informazioni richiede più passaggi. Se un [connettore](https://docs.base44.com/it/Integrations/Connectors.md), un'API o una semplice richiesta della pagina può ottenere gli stessi dati, l'AI usa quelli, perché sono più veloci e costano meno.

***

## Chiedere alla chat AI

Descrivi il sito web, cosa fare lì e cosa fare con il risultato. L'AI scrive la funzione backend, esegue un test con un vero browser e ti mostra cosa ha restituito.

**Per aggiungere l'automazione del browser alla tua app:**

1. Vai all'editor dell'app.
2. Descrivi l'attività nella chat AI, includendo l'indirizzo del sito web, le informazioni che ti servono e dove salvarle o mostrarle.
3. Controlla il risultato dell'esecuzione di test dell'AI e chiedi alla chat AI di modificare la funzione se manca qualcosa o qualcosa non va.

> [!NOTE]
>
> Ogni test eseguito dall'AI apre una vera sessione del browser, quindi può consumare crediti come qualsiasi altra sessione.

***

## Esempi di prompt

Usa questi prompt come punto di partenza e sostituisci il sito web e i dettagli con i tuoi.

Per raccogliere dati da un sito web:

```text theme={null}
Ogni volta che clicco "Aggiorna eventi" nella pagina Eventi, apri https://example.com/events in un browser, raccogli nome, data, luogo e link ai biglietti di ogni evento e salvali nella tabella Event. Salta gli eventi già salvati.
```

Per compilare un modulo su un altro sito web:

```text theme={null}
Crea una funzione backend che apre https://example.com/quote, compila il modulo di preventivo con prodotto, quantità e CAP dell'ordine, lo invia e salva nell'ordine il prezzo mostrato nella pagina successiva.
```

Per eseguirla con una pianificazione:

```text theme={null}
Crea un workflow che viene eseguito ogni giorno alle 8:00. Deve aprire https://example.com/pricing in un browser, leggere il prezzo di ogni piano e inviarmi un'email se un prezzo è cambiato rispetto a ieri.
```

***

## Testare la tua app pubblicata

Puoi usare l'automazione del browser per controllare come si comporta la tua app pubblicata al suo indirizzo live, ad esempio sul tuo dominio personalizzato. È utile per i problemi che compaiono solo sul sito live. Ad esempio, un'email di registrazione che non arriva, un pixel di tracciamento che non si attiva sul tuo dominio personalizzato, un checkout che chiede la verifica della carta o qualcosa che si rompe solo su telefono.

Per controllare la versione che stai costruendo nell'editor dell'app, usa invece l'[agente di test](https://docs.base44.com/it/documentation/managing-app-data/testing-agent.md). È pensato per testare la tua anteprima.

Ad esempio:

```text theme={null}
Crea una funzione backend che apre la mia app pubblicata, si registra con un nuovo account di test e verifica che la pagina di benvenuto si carichi. Fai uno screenshot di ogni passaggio così posso vedere cosa è successo.
```

***

## Crediti e limiti

L'automazione del browser consuma crediti del workspace della tua app ogni volta che viene eseguita una sessione, chiunque la avvii. Il costo è composto da:

* **Tempo del browser:** addebitato al minuto in cui il browser è aperto, arrotondato per eccesso, con un minimo di 1 minuto.
* **Passaggi dell'AI:** ogni volta che l'AI trova, clicca o legge qualcosa nella pagina, consuma crediti come le altre chiamate AI.

Di solito la maggior parte del costo deriva dai passaggi dell'AI, non dal tempo del browser. Scopri di più su [come funzionano i crediti](https://docs.base44.com/it/Account-and-billing/Credits.md).

> [!WARNING]
>
> **Limiti della sessione:**
>
> * **Durata della sessione:** per impostazione predefinita, una sessione si chiude dopo 5 minuti. Puoi chiedere alla chat AI di consentire a una sessione di durare da 1 a 15 minuti.
> * **Crediti:** una sessione non parte se il tuo workspace ha esaurito i crediti.
> * **Momenti di traffico:** se in quel momento non c'è un browser libero, la sessione non parte e la tua app mostra un errore. Riprova poco dopo.

Per impostazione predefinita, l'AI fa controllare alla funzione backend che chi la chiama abbia effettuato l'accesso alla tua app. Così persone che non conosci non possono eseguire sessioni con i tuoi crediti.

***

## Usare i siti web in modo responsabile

Prima di automatizzare un sito web, controlla i suoi termini d'uso e assicurati che consentano l'accesso automatizzato. Alcuni siti web non lo consentono.

Tieni presenti questi punti:

* **Accesso bloccato:** alcuni siti web bloccano i browser automatizzati o mostrano un CAPTCHA. L'automazione del browser non li aggira, quindi scegli siti che consentono le visite automatizzate, oppure usa l'API del sito o un [connettore](https://docs.base44.com/it/Integrations/Connectors.md) se ne ha uno.
* **Accesso con account:** ogni sessione parte senza accesso, senza nulla di salvato dalle sessioni precedenti. Se un sito richiede l'accesso, salva le credenziali come [secret dell'app](https://docs.base44.com/it/Integrations/Using-integrations.md#managing-app-secrets) invece che nel prompt, e usa solo account che puoi usare in questo modo.
* **Registrazioni:** per impostazione predefinita, le sessioni conservano una registrazione e i log per aiutare a risolvere i problemi. Se non li vuoi, chiedi alla chat AI di disattivarli.
* **Siti web che cambiano:** quando un sito web cambia layout, una funzione che prima funzionava può restituire meno dati. Chiedi alla chat AI di controllare di nuovo la funzione.

***

## Risoluzione dei problemi

Se l'automazione del browser non funziona come previsto, trova la tua situazione qui sotto.

> [accordion] La funzione non restituisce dati o restituisce dati sbagliati
>
> La pagina potrebbe essere cambiata, essersi caricata lentamente o aver mostrato qualcosa che il browser non si aspettava, come un banner dei cookie o una pagina di accesso. Chiedi alla chat AI di verificare. L'AI può fare screenshot durante un'esecuzione di test per vedere cosa ha visto il browser.
>
> ```text theme={null}
> La mia funzione [nome della funzione] non ha restituito dati. Eseguila di nuovo con uno screenshot a ogni passaggio, scopri cosa ha visto il browser e correggila.
> ```

> [accordion] La sessione termina prima che l'attività finisca
>
> Le attività lunghe possono raggiungere il limite di tempo della sessione. Chiedi alla chat AI di dare più tempo alla sessione, fino a 15 minuti, o di dividere l'attività in esecuzioni più piccole.

> [accordion] Ricevo un errore che indica che nessun browser è disponibile
>
> In quel momento tutti i browser erano occupati. Aspetta un po' ed eseguila di nuovo. Se succede con una pianificazione, sposta il workflow a un altro orario.

> [accordion] Ricevo un errore sui crediti
>
> Il tuo workspace non ha abbastanza crediti per avviare una sessione. Controlla il tuo [saldo crediti](https://docs.base44.com/it/Account-and-billing/Credits.md#controllare-il-tuo-saldo-crediti) e ricarica o passa a un piano superiore.

> [accordion] Il sito web blocca il browser o mostra un CAPTCHA
>
> L'automazione del browser non può superare blocchi o CAPTCHA. Cerca un'API, un [connettore](https://docs.base44.com/it/Integrations/Connectors.md) o un'altra fonte per le stesse informazioni.

> [!NOTE]
>
> Questa pagina è stata tradotta con l'AI. Per le informazioni più accurate e aggiornate, consulta la [versione inglese](https://docs.base44.com/index.md).


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