Bing Web Search API上周工作,本周某些时候,它已经返回403错误。我不知道是否有其他人遇到过类似的问题?
要复制此内容,只需使用bing帐户注册here即可获得每月5000次免费查询。下面是一段代码(我相信我已经过适当的身份验证,因为输入不正确的凭据失败会产生401,而不是403错误)。
import requests
user = '...'
key = '...'
# 403 error
requests.get('https://api.datamarket.azure.com/Bing/Search/Web?Query=%27Xbox%27&$format=json', auth=(user, key))
# 401 error
requests.get('https://api.datamarket.azure.com/Bing/Search/Web?Query=%27Xbox%27&$format=json', auth=('a', 'b'))
还有其他人得到这个吗?
答案 0 :(得分:1)
403是Forbidden
状态代码。您的订阅可能已过期或您的查询限制已用尽。
服务器错误始终在500-599范围内。 400-499范围内的错误始终是客户端错误。如果您多次收到500
错误,请检查Azure's status page以确保没有问题。
作为一项规则,您不应该假设像Bing搜索这样的主要服务已经关闭,并且几天内没有人注意到。您的帐户或代码出现问题的可能性更大,尤其是在您收到客户端错误代码时。