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
En instans av anpassad Bing-sökning. Mer information finns i Snabbstart: Skapa din första instans av anpassad Bing-sökning.
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
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 parameterncustomconfig=
. 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 } }
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(); }