Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aviso
Em 30 de outubro de 2020, as APIs de Pesquisa do Bing foram transferidas dos serviços de IA do Azure para os Serviços de Pesquisa do Bing. Esta documentação é fornecida apenas para referência. Para obter a documentação atualizada, consulte 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, consulte Criar um recurso de Pesquisa do Bing por meio do Azure Marketplace.
Use este início rápido para saber como enviar solicitações para a API de Pesquisa de Negócios Locais do Bing, que é um Serviço Cognitivo do Azure. Embora esse aplicativo simples seja escrito em Python, a API é um serviço Web RESTful compatível com qualquer linguagem de programação capaz de fazer solicitações HTTP e analisar JSON.
Este aplicativo de exemplo obtém dados de resposta local da API para uma consulta de pesquisa.
Pré-requisitos
- Uma assinatura do Azure – crie uma gratuitamente
- Python 2.x ou 3.x.
- Depois de ter sua assinatura do Azure, criar um recurso de Pesquisa do Bing no portal do Azure para obter sua chave e ponto de extremidade. Após a implantação, clique em Ir para o recurso.
Executar o aplicativo completo
O exemplo a seguir obtém resultados localizados, que são implementados nas seguintes etapas:
- Declare variáveis para especificar o endpoint por host e caminho.
- Especifique o parâmetro de consulta.
- Defina a função de pesquisa que cria a solicitação e adiciona o
Ocp-Apim-Subscription-Key
cabeçalho. - Defina o
Ocp-Apim-Subscription-Key
cabeçalho. - Faça a conexão e envie a solicitação.
- Imprima os resultados JSON.
O código completo para essa demonstração é o seguinte:
import http.client, urllib.parse
import json
# Replace the subscriptionKey string value with your valid subscription key.
subscriptionKey = 'YOUR-SUBSCRIPTION-KEY'
host = 'api.cognitive.microsoft.com'
path = '/bing/v7.0/localbusinesses/search'
query = 'restaurant in Bellevue'
params = '?q=' + urllib.parse.quote (query) + '&mkt=en-us'
def get_local():
headers = {'Ocp-Apim-Subscription-Key': subscriptionKey}
conn = http.client.HTTPSConnection (host)
conn.request ("GET", path + params, None, headers)
response = conn.getresponse ()
return response.read ()
result = get_local()
print (json.dumps(json.loads(result), indent=4))
Próximas etapas
- Início Rápido do Java para Pesquisa de Negócios Locais
- Guia de início rápido da pesquisa de negócios locais em C#
- Guia de início rápido do Node.js para a Pesquisa de Negócios Locais