Azure Bing图像搜索客户端抛出未找到的资源

问题描述 投票:0回答:1

我正在尝试使用bing图像搜索SDK,但本教程对我不起作用:

https://docs.microsoft.com/en-us/azure/cognitive-services/bing-image-search/quickstarts/client-libraries?pivots=programming-language-python

from azure.cognitiveservices.search.imagesearch import ImageSearchClient 
from msrest.authentication import CognitiveServicesCredentials

# This is my key generated by azure portal
subscription_key = "XXXXXXXXXXXXXXXXX"
# This is my endpoint generated by azure portal
subscription_endpoint = "https://vadmeggy-image-search.cognitiveservices.azure.com/bing/v7.0"
search_term = "bird"

client = ImageSearchClient(endpoint=subscription_endpoint, credentials=CognitiveServicesCredentials(subscription_key))
image_results = client.images.search(query=search_term)

例外:

azure.cognitiveservices.search.imagesearch.models._models_py3.ErrorResponseException: Operation returned an invalid status code 'Resource Not Found'

我想念的是什么?我调用了REST API,并且可以很好地与给定的订阅密钥一起使用。如果SDK无法正常工作,我可以使用REST API,但也许有人可以帮助我。

python azure bing-api
1个回答
0
投票

Python实现会自动添加Bing版本,您需要使用

subscription_endpoint = "https://vadmeggy-image-search.cognitiveservices.azure.com"

一切都会好起来的。似乎文档和实现不同步。

© www.soinside.com 2019 - 2024. All rights reserved.