Obter imagens populares a partir da Web
Aviso
A 30 de outubro de 2020, as APIs de Pesquisa do Bing passaram dos serviços de IA do Azure para os Serviços Pesquisa do Bing. Esta documentação é fornecida apenas para referência. Para obter documentação atualizada, veja a documentação da API de pesquisa do Bing. Para obter instruções sobre como criar novos recursos do Azure para a pesquisa do Bing, veja Criar um recurso de Pesquisa do Bing através do Azure Marketplace.
Para obter as imagens mais populares de hoje, envie o seguinte pedido GET:
GET https://api.cognitive.microsoft.com/bing/v7.0/images/trending?mkt=en-us HTTP/1.1
Ocp-Apim-Subscription-Key: 123456789ABCDE
X-MSEdge-ClientIP: 999.999.999.999
X-Search-Location: lat:47.60357;long:-122.3295;re:100
X-MSEdge-ClientID: <blobFromPriorResponseGoesHere>
Host: api.cognitive.microsoft.com
Atualmente, a API de Imagens Mais Populares suporta apenas os seguintes mercados:
- en-US (inglês, Estados Unidos)
- en-CA (Inglês, Canadá)
- en-AU (Inglês, Austrália)
- zh-CN (chinês, China)
A resposta contém um objeto TrendingImages que lista imagens por categoria. Utilize as categorias title
para agrupar as imagens na sua experiência de utilizador. As categorias podem mudar diariamente.
{
"_type" : "TrendingImages",
"categories" : [{
"title" : "Popular people searches",
"tiles" : [{
"query" : {
"text" : "Smith",
"displayText" : "Mr. Smith",
"webSearchUrl" : "https:\/\/www.bing.com\/images\/search?q=smith&FORM=..."
},
"image" : {
"id" : "C3C60AE779A054D5CD80D3CACF0F3",
"thumbnailUrl" : "https:\/\/tse3.mm.bing.net\/th?id=OIP.M2532...",
"contentUrl" : "http:\/\/www.contoso.com.au\/assets\/Uploads\/smith-SH01.jpg",
"thumbnail" : {
"width" : 288,
"height" : 300
}
}
},
. . .
]
},
. . .
{
"title" : "Popular Halloween searches",
"tiles" : [{
"query" : {
"text" : "Halloween costumes for adults",
"displayText" : "Halloween costumes for adults",
"webSearchUrl" : "https:\/\/www.bing.com\/images\/search?q=Halloween+costumes..."
},
"image" : {
"id" : "0F3395F2983003F89DCEE711B55D7FA53E4",
"thumbnailUrl" : "https:\/\/tse4.mm.bing.net\/th?id=OIP.Me429c...",
"contentUrl" : "http:\/\/images.domain.com\/products\/8179\/1-1\/adult-squirrel...",
"thumbnail" : {
"width" : 336,
"height" : 480
}
}
}]
}]
}
Cada mosaico contém uma imagem e opções para obter imagens relacionadas. Para obter as imagens relacionadas, pode utilizar a consulta text
para chamar a API de Pesquisa de Imagens e apresentar as imagens relacionadas. Em alternativa, pode utilizar o URL no webSearchUrl
para levar o utilizador para a página de resultados da pesquisa de imagens do Bing, que contém as imagens relacionadas.
Se chamar a API de Pesquisa de Imagens para obter as imagens relacionadas, defina o parâmetro de consulta de ID para o ID no id
campo. Especificar o ID garante que a resposta contém a imagem (é a primeira imagem na resposta) e as respetivas imagens relacionadas. Além disso, defina o parâmetro q query para o texto no query
campo do text
objeto.
O exemplo seguinte mostra como utilizar o ID da imagem para obter imagens relacionadas do Sr. Smith na resposta anterior da API De Imagens Populares.
GET https://api.cognitive.microsoft.com/bing/v7.0/images/search?q=Smith&id=77FDE4A1C6529A23C7CF0EC073FAA64843E828F2&mkt=en-us HTTP/1.1
Ocp-Apim-Subscription-Key: 123456789ABCDE
X-MSEdge-ClientIP: 999.999.999.999
X-Search-Location: lat:47.60357;long:-122.3295;re:100
X-MSEdge-ClientID: <blobFromPriorResponseGoesHere>
Host: api.cognitive.microsoft.com