Search code examples
pythonazureazure-cognitive-servicesazure-cognitive-search

Resource not found on Azure Cognitive Services


I have created an Azure Cognitive Services resource following the tutorial 1

Then I have created the environment and run the following code (from tutorial 2):

# Import required modules.
from azure.cognitiveservices.search.websearch import WebSearchAPI
from azure.cognitiveservices.search.websearch.models import SafeSearch
from msrest.authentication import CognitiveServicesCredentials

# Replace with your subscription key.
subscription_key = "YOUR_SUBSCRIPTION_KEY"

# Instantiate the client and replace with your endpoint.
client = WebSearchAPI(CognitiveServicesCredentials(subscription_key), base_url = "YOUR_ENDPOINT")

# Make a request. Replace Yosemite if you'd like.
web_data = client.web.search(query="Yosemite")
print("\r\nSearched for Query# \" Yosemite \"")

However, it seems the generaed Subscription key and endpoint are not correctly read by the script since I get the following error:

File "azu_scrapper.py", line 17, in web_data = client.web.search(query="Yosemite") File "/home/user/.local/share/virtualenvs/linkedin-CHSAGU1d/lib/python3.7/site-packages/azure/cognitiveservices/search/websearch/operations/web_operations.py", line 365, in search raise models.ErrorResponseException(self._deserialize, response) azure.cognitiveservices.search.websearch.models.error_response_py3.ErrorResponseException: Operation returned an invalid status code 'Resource Not Found'

Any idea why it is not working?


Solution

  • The base_url value should be :

    https://<your endpoint>/bing/v7.0
    

    I have tested on my side and it works for me :

    enter image description here