Come eseguire la pagina dei risultati dalle API di Ricerca Bing
Avviso
Il 30 ottobre 2020 le API di Ricerca Bing spostate dai servizi di intelligenza artificiale di Azure ai servizi Ricerca Bing. Questa documentazione viene fornita solo per informazioni di riferimento. Per la documentazione aggiornata, vedere la documentazione dell'API di ricerca Bing. Per istruzioni sulla creazione di nuove risorse di Azure per la ricerca Bing, vedere Creare una risorsa Ricerca Bing tramite la Azure Marketplace.
Quando si invia una chiamata al Web Bing, Custom, Image, News o Video Search API, Bing restituisce un subset del numero totale di risultati che potrebbero essere rilevanti per la query. Per ottenere il numero totale stimato di risultati disponibili, accedere al campo dell'oggetto totalEstimatedMatches
risposta.
Ad esempio:
{
"_type" : "SearchResponse",
"webPages" : {
"webSearchUrl" : "https:\/\/www.bing.com\/cr?IG=3A43CA...",
"totalEstimatedMatches" : 262000,
"value" : [...]
}
}
Paging tramite i risultati della ricerca
Per visualizzare i risultati disponibili, usare i count
parametri di query e offset
durante l'invio della richiesta.
Nota
- Il paging con le API Video, immagine e notizie Bing si applica solo ai video generali (), alle notizie (
/news/search
) e alle ricerche di immagini ()./video/search
/image/search
Il paging tra argomenti e categorie di tendenza non è supportato. - Il
TotalEstimatedMatches
campo è una stima del numero totale di risultati della ricerca per la query corrente. Quando si impostano icount
parametri eoffset
, questa stima può cambiare.
Parametro | Descrizione |
---|---|
count |
Specifica il numero di risultati da restituire nella risposta. Si noti che il valore predefinito di count e il numero massimo di risultati che è possibile richiedere varia in base all'API. È possibile trovare questi valori nella documentazione di riferimento in Passaggi successivi. |
offset |
Specifica il numero di risultati da ignorare.
offset è in base zero e deve essere inferiore a (totalEstimatedMatches - count ). |
Ad esempio, se si desidera visualizzare 15 risultati per pagina, si imposta count
su 15 e offset
su 0 per ottenere la prima pagina dei risultati. Per ogni chiamata API successiva, si incrementerebbe offset
di 15. Di seguito viene illustrato un esempio che richiede 15 pagine Web che iniziano in corrispondenza dell'offset 45.
GET https://api.cognitive.microsoft.com/bing/v7.0/search?q=sailing+dinghies&count=15&offset=45&mkt=en-us HTTP/1.1
Ocp-Apim-Subscription-Key: 123456789ABCDE
Host: api.cognitive.microsoft.com
Se si usa il valore predefinito count
, è necessario specificare solo il offset
parametro di query nelle chiamate API.
GET https://api.cognitive.microsoft.com/bing/v7.0/search?q=sailing+dinghies&offset=45&mkt=en-us HTTP/1.1
Ocp-Apim-Subscription-Key: 123456789ABCDE
Host: api.cognitive.microsoft.com
Quando si usano le API Immagini e video Bing, è possibile usare il nextOffset
valore per evitare risultati di ricerca duplicati. Ottenere il valore dagli Images
oggetti o Videos
di risposta e usarlo nelle richieste con il offset
parametro .
Nota
L'API Ricerca Web Bing restituisce i risultati della ricerca che possono includere pagine Web, immagini, video e notizie. Quando si visualizzano i risultati della ricerca dall'API Ricerca Web Bing, si sta pagando solo WebPages e non altri tipi di risposta, ad esempio immagini o notizie. I risultati della ricerca negli WebPage
oggetti possono includere anche i risultati visualizzati in altri tipi di risposte.
Se si usa il responseFilter
parametro di query senza specificare alcun valore di filtro, non usare i count
parametri e offset
.
Passaggi successivi
- Quali sono le API ricerca Web Bing?
- Informazioni di riferimento per l'API Ricerca Web Bing v7
- Riferimento all'API Ricerca personalizzata Bing v7
- Informazioni di riferimento sulle API Ricerca notizie Bing v7
- Informazioni di riferimento sulle API Ricerca video Bing v7
- Riferimento all'API Ricerca immagini Bing v7