Dela via


Snabbstart: Anropa slutpunkten för anpassad Bing-sökning med hjälp av Node.js

Varning

Den 30 oktober 2020 flyttades Bing-sökning-API:erna från Azure AI-tjänster till Bing-sökning Services. Den här dokumentationen tillhandahålls endast som referens. Uppdaterad dokumentation finns i dokumentationen för API:et för Bing-sökning. Anvisningar om hur du skapar nya Azure-resurser för Bing-sökning finns i Skapa en Bing-sökning resurs via Azure Marketplace.

Använd den här snabbstarten om du vill lära dig hur du begär sökresultat från din instans av anpassad Bing-sökning. Även om det här programmet är skrivet i JavaScript är API:et för anpassad sökning i Bing en RESTful-webbtjänst som är kompatibel med de flesta programmeringsspråk. Källkoden för det här exemplet finns på GitHub.

Förutsättningar

Skapa en Azure-resurs

Börja använda API:et för anpassad Bing-sökning genom att skapa någon av följande Azure-resurser.

Resurs för anpassad Bing-sökning

  • Tillgänglig via Azure Portal tills du tar bort resursen.
  • Använd den kostnadsfria prisnivån för att prova tjänsten och uppgradera senare till en betald nivå för produktion.

Resurs för flera tjänster

  • Tillgänglig via Azure Portal tills du tar bort resursen.
  • Använd samma nyckel och slutpunkt för dina program i flera Azure AI-tjänster.

Skapa och initiera appen

  • Skapa en ny JavaScript-fil i valfri IDE eller redigeringsprogram och lägg till en require()-instruktion för biblioteket för begäranden. Skapa variabler för din prenumerationsnyckel, anpassat konfigurations-ID och sökterm.

    var request = require("request");
    
    var subscriptionKey = 'YOUR-SUBSCRIPTION-KEY';
    var customConfigId = 'YOUR-CUSTOM-CONFIG-ID';
    var searchTerm = 'microsoft';
    

Skicka och ta emot en sökbegäran

  1. Skapa en variabel för att lagra informationen som skickas i din begäran. Skapa begärande-URL:en genom att lägga till söktermen i q= frågeparametern och sökinstansens anpassade konfigurations-ID till parametern customconfig= . Avgränsa parametrarna med ett et-tecken (&). Du kan använda den globala slutpunkten i följande kod eller använda den anpassade underdomänslutpunkten som visas i Azure Portal för resursen.

    var info = {
        url: 'https://api.cognitive.microsoft.com/bingcustomsearch/v7.0/search?' + 
            'q=' + searchTerm + "&" +
            'customconfig=' + customConfigId,
        headers: {
            'Ocp-Apim-Subscription-Key' : subscriptionKey
        }
    }
    
  2. Använd JavaScript-begäransbiblioteket för att skicka en sökbegäran till din instans av anpassad Bing-sökning och skriva ut information om resultaten, inklusive dess namn, URL och det datum då webbsidan senast crawlades.

    request(info, function(error, response, body){
            var searchResponse = JSON.parse(body);
            for(var i = 0; i < searchResponse.webPages.value.length; ++i){
                var webPage = searchResponse.webPages.value[i];
                console.log('name: ' + webPage.name);
                console.log('url: ' + webPage.url);
                console.log('displayUrl: ' + webPage.displayUrl);
                console.log('snippet: ' + webPage.snippet);
                console.log('dateLastCrawled: ' + webPage.dateLastCrawled);
                console.log();
            }
    

Nästa steg