Rövid útmutató: A Bing Custom Search-végpont meghívása a Python használatával
Figyelmeztetés
2020. október 30-án a Bing Search API-k átkerültek az Azure AI-szolgáltatásokból a Bing Search Servicesbe. Ez a dokumentáció csak referenciaként szolgál. A frissített dokumentációt a Bing search API dokumentációjában találja. Az új Azure-erőforrások Bing-kereséshez való létrehozásával kapcsolatos útmutatásért lásd: Bing Search-erőforrás létrehozása a Azure Marketplace keresztül.
Ebből a rövid útmutatóból megtudhatja, hogyan kérhet le keresési eredményeket a Bing Custom Search-példányból. Bár ez az alkalmazás Python nyelven van megírva, a Bing Custom Search API egy RESTful webszolgáltatás, amely kompatibilis a legtöbb programozási nyelvvel. A minta forráskódja elérhető a GitHubon.
Előfeltételek
- Egy Bing Custom Search-példány. További információ : Rövid útmutató: Az első Bing Custom Search-példány létrehozása.
- Python 2.x vagy 3.x.
Azure-erőforrás létrehozása
Kezdje el használni a Bing Custom Search API-t az alábbi Azure-erőforrások egyikének létrehozásával.
Bing Custom Search-erőforrás
- Az Azure Portal keresztül érhető el, amíg el nem törli az erőforrást.
- Az ingyenes tarifacsomag használatával próbálja ki a szolgáltatást, és frissítsen később egy fizetős szintre éles környezetben.
Többszolgáltatásos erőforrás
- Az Azure Portal keresztül érhető el, amíg el nem törli az erőforrást.
- Használja ugyanazt a kulcsot és végpontot az alkalmazásokhoz több Azure AI-szolgáltatásban.
Az alkalmazás létrehozása és inicializálása
Hozzon létre egy új Python-fájlt a kedvenc IDE-jében vagy szerkesztőjében, és adja hozzá az alábbi importálási utasításokat. Hozzon létre változókat az előfizetési kulcshoz, az egyéni konfigurációazonosítóhoz és a keresési kifejezéshez.
import json import requests subscriptionKey = "YOUR-SUBSCRIPTION-KEY" customConfigId = "YOUR-CUSTOM-CONFIG-ID" searchTerm = "microsoft"
Keresési kérelem küldése és fogadása
A kérelem URL-címét úgy hozhatja létre, hogy hozzáfűzi a keresési kifejezést a
q=
lekérdezési paraméterhez, valamint a keresési példány egyéni konfigurációs azonosítóját acustomconfig=
paraméterhez. Válassza el a paramétereket egy ampers és (&
) paraméterrel. A globális végpontot az alábbi kódban használhatja, vagy használhatja az erőforráshoz tartozó Azure Portal megjelenő egyéni altartományvégpontot.url = 'https://api.cognitive.microsoft.com/bingcustomsearch/v7.0/search?' + 'q=' + searchTerm + '&' + 'customconfig=' + customConfigId
Küldje el a kérést a Bing Custom Search-példánynak, és nyomtassa ki a visszaadott keresési eredményeket.
r = requests.get(url, headers={'Ocp-Apim-Subscription-Key': subscriptionKey}) print(r.text)