Início Rápido: Chamar o ponto de extremidade da Pesquisa Personalizada do Bing usando o Python
Aviso
Em 30 de outubro de 2020, as APIs de Pesquisa do Bing foram migradas 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 solicitar os resultados da pesquisa na instância da Pesquisa Personalizada do Bing. Embora esse aplicativo seja escrito em Python, a API de Pesquisa Personalizada do Bing é um serviço Web RESTful compatível com a maioria das linguagens de programação. O código-fonte deste exemplo está disponível no GitHub.
Pré-requisitos
- Uma instância da Pesquisa Personalizada do Bing. Para saber mais, confira Início Rápido: Criar a primeira instância da Pesquisa Personalizada do Bing.
- Python 2.x ou 3.x.
Criar um recurso do Azure
Comece a usar a API de Pesquisa Personalizada do Bing criando um dos recursos do Azure a seguir.
Recurso de Pesquisa Personalizada do Bing
- Disponível por meio do portal do Azure até que você exclua o recurso.
- Use o tipo de preço gratuito para experimentar o serviço e atualize mais tarde para uma camada paga para produção.
Recurso de vários serviços
- Disponível por meio do portal do Azure até que você exclua o recurso.
- Use a mesma chave e ponto de extremidade para seus aplicativos nos vários serviços de IA do Azure.
Criar e inicializar o aplicativo
Crie um novo arquivo Python em seu IDE ou o editor favorito e adicione as seguintes instruções de importação. Crie variáveis para sua chave de assinatura, uma ID de configuração personalizada e um termo de pesquisa.
import json import requests subscriptionKey = "YOUR-SUBSCRIPTION-KEY" customConfigId = "YOUR-CUSTOM-CONFIG-ID" searchTerm = "microsoft"
Enviar e receber uma solicitação de pesquisa
Construa a URL de solicitação acrescentando o termo de pesquisa ao parâmetro de consulta
q=
e a ID de configuração personalizada da instância de pesquisa ao parâmetrocustomconfig=
. Separe os parâmetros com um “e” comercial (&
). Você pode usar o ponto de extremidade global no código a seguir ou o ponto de extremidade do subdomínio personalizado exibido no portal do Azure para seu recurso.url = 'https://api.cognitive.microsoft.com/bingcustomsearch/v7.0/search?' + 'q=' + searchTerm + '&' + 'customconfig=' + customConfigId
Envie a solicitação para sua instância de Pesquisa Personalizada do Bing e imprima os resultados da pesquisa retornados.
r = requests.get(url, headers={'Ocp-Apim-Subscription-Key': subscriptionKey}) print(r.text)