Я сталкиваюсь с парой проблем при попытке доступа к API поиска новостей Bing и не могу понять, почему.
Сначала я могу сделать запрос к API REST, но они возвращают неправильные результаты. В качестве примера я пытался выполнить поиск по «computação quântica» (квантовые вычисления), но мой результат возвращает в качестве ссылки на страницу поиска ссылку ниже (как вы можете видеть, она перенаправляет вас на главную страницу новостей, но не с правильными результатами для запроса): https://www.bing.com/news/search?q=Computa%C3%A7%C3%A3o+qu%C3%A2ntica&nvaug=%5bNewsVertical+CategoryBrowseRequest%3d%221%22+Category%3d%22rt_MaxClass%22+ResultsPerCategory%3d%224%22%5d&form=TNSA02
headers = {"Ocp-Apim-Subscription-Key" : subscriptionKey}
params = {"q": seachTerm, "textDecorations": True, "textFormat": "HTML", "freshness":"Day"}
response = requests.get('https://***********.cognitiveservices.azure.com/bing/v7.0/news', headers=headers, params=params)
response.raise_for_status()
search_results = response.json()
это мой пример кода для запроса.
Это становится еще хуже, когда я ' я пытаюсь использовать правильный модуль API python, так как он просто выдаст мне следующую ошибку:
Операция вернула недопустимый код состояния 'Resource Not Found'
client = NewsSearchClient(endpoint="https://*************.cognitiveservices.azure.com/bing/v7.0/", credentials=CognitiveServicesCredentials(subscriptionKey))
news_result = client.news.search(query=searchTerm)
print(news_result)
Это код, который я использую для попытки доступа к API.
Кто-нибудь может дать мне некоторое представление о том, что происходит в этих случаях?
Заранее спасибо.