Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Endpoint:POST https://api.microsoft.ai/v3/browse
Richiesta di esempio:
curl -X POST "https://api.microsoft.ai/v3/browse" \
-H "host: api.microsoft.ai" \
-H "x-apikey: <Your key>" \
-H "content-type: application/json" \
-d '{
"url": "https://news.microsoft.com/source/",
"maxLength": 3000,
"language": "en",
"region": "US",
"contentFormat": "html"
}'
Parameters
| Parametro | Required | Type | Default | Description |
|---|---|---|---|---|
| url | Yes | string | - | URL della pagina Web da esplorare. |
| lunghezza massima | No | integer | 10000 | Numero massimo di caratteri nel campo contenuto in risposta. Il valore massimo è 500000 caratteri. |
| liveCrawl | No | string | "nessuno" | Controlla il comportamento di ricerca per indicizzazione in tempo reale. Valori: "none" (restituisce solo contenuto indicizzato), "fallback" (ricerca per indicizzazione se l'URL non trovato nell'indice), "force" (richiedere una nuova ricerca per indicizzazione anche se esiste contenuto indicizzato). Si noti che per il valore "none", se l'URL non viene trovato nell'indice, l'API restituirà il codice di errore 404 (URL non trovato). |
| includeWebLinks | No | boolean | falso | Includere collegamenti ipertestuali in uscita dalla pagina. |
| renderDynamicPages | No | boolean | falso | Abilitare il rendering JavaScript per lo screenshot del contenuto dinamico. Funziona solo quando liveCrawl è impostato su "fallback". |
| includeImageLinks | No | boolean | falso | Includere gli URL delle immagini dalla pagina. |
| language | No | string | "en" | Codice linguistico (ISO 639-1 di 2 lettere). Per l'elenco completo, vedere Lingue supportate . |
| region | No | string | "US" | Codice dell'area geografica (codice paese/area geografica di 2 lettere). Per l'elenco completo, vedere Aree supportate . |
| contentFormat | No | string | "html" | Formato del contenuto della pagina Web da restituire. Può essere "text", "html" o "markdown". |
Intestazioni della richiesta
| Field | Type | Description |
|---|---|---|
| host | string | Host per le API di intelligenza artificiale Microsoft: api.microsoft.ai. |
| x-apikey o autorizzazione | string | La chiave API o Entra ID token di accesso per l'autenticazione. |
| tipo di contenuto | string | Tipo MIME del corpo della richiesta. Utilizzare il application/json. |
Risposta
| Field | Type | Description |
|---|---|---|
| url | string | URL della pagina Web. |
| title | string | Titolo della pagina Web. |
| contenuto | string | Contenuto estratto della pagina Web (noto anche come terra). |
| ultimoAggiornatoAt | string | La data dell'ultimo aggiornamento della pagina Web segue ISO8601 formato. |
| ricerca per indicizzazioneAt | string | L'ultima data sottoposta a ricerca per indicizzazione della pagina Web segue ISO8601 formato. |
| liveCrawlSucceeded | booleano (facoltativo) | Presente solo quando false una richiesta con esito positivo restituisce liveCrawl: "force" una pagina non aggiornata. Omesso per le pagine non aggiornate; mai emesso come true. Omesso per "none", "fallback", una modalità omessa/null e riprovare (202) risposte. |
| traceId | string | ID traccia per il debug. |
| retryAfter | string | Tempo di attesa prima di riprovare, formattato come durata in secondi con il "s" suffisso (ad esempio, "60s" significa attendere 60 secondi). Presente solo quando è in corso una ricerca per indicizzazione su richiesta. |
| isAdult | boolean | Indica se la pagina Web contiene contenuto per adulti. |
Note
I titlecampi , isAdultcontent, lastUpdatedAt, e crawledAt sono presenti solo nelle risposte riuscite (200). Vengono omessi dalle risposte di ripetizione (202).
Ad esempio, una richiesta con esito positivo include "liveCrawl": "force""liveCrawlSucceeded": false solo quando viene restituito contenuto non aggiornato. Una pagina non non aggiornata omette questo campo anziché restituire true. Questo campo ha lo stesso significato nella risposta strutturata dello strumento Sfoglia MCP.
Codici di errore
| Codice di stato | Categoria errore | Description | Cause comuni |
|---|---|---|---|
| 200 | Operazione completata | La richiesta è stata accolta. | - |
| 202 | Accettato | Richiesta accettata per l'elaborazione (ricerca per indicizzazione in tempo reale). | Ricerca per indicizzazione su richiesta in corso |
| 400 | Richiesta non valida | Parametri di richiesta non validi. | Campi obbligatori mancanti, valori di parametro non validi, JSON in formato non valido |
| 401 | Unauthorized | Autenticazione non riuscita o mancante. | Chiave API non valida, intestazione x-apikey mancante |
| 403 | Non consentito | Credenziali valide, ma la richiesta non può essere soddisfatta. | La chiave API non dispone delle autorizzazioni necessarie, l'URL bloccato dai criteri, il contenuto filtrato |
| 404 | Non trovato | Documento non trovato. | URL non valido o inaccessibile |
| 410 | Sparito | HTTPS obbligatorio. | Richiesta effettuata tramite HTTP invece di HTTPS |
| 415 | Tipo di supporto non supportato | Tipo di contenuto non supportato. | Intestazione di tipo contenuto mancante o non corretta |
| 429 | Troppe richieste | Limite di velocità superato. | Troppe richieste nell'intervallo di tempo |
| 430 | Troppe ricerche per indicizzazione su richiesta | Troppe ricerche per indicizzazione su richiesta. | Richieste di ricerca per indicizzazione in tempo reale eccessive |
| 500 | Errore interno del server | Errore server imprevisto. | Problema temporaneo del server |
| 503 | Servizio non disponibile | Servizio temporaneamente non disponibile. | Manutenzione o interruzione temporanea |
| 504 | Timeout gateway | Tempo di attesa della richiesta scaduto. | Timeout del servizio Upstream |
Per indicazioni dettagliate sulla gestione degli errori, vedere Gestione degli errori.
Vedere anche:Ricerca video web Ricerca | | immaginiricerca | notizie Ricerca | MCP