2015-05-08 32 views
0

Bing Web Search API上周工作,并且在本周的某个时间点,它已经返回了403个错误。我不知道是否有其他人遇到过类似的问题?Bing Web Search API停止工作?

要复制此信息,只需使用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

403是“禁止”状态码。您的订阅可能已过期,或者您已用尽查询 –

+0

嗨,感谢您的回复!我创建了一个新帐户来测试这个,所以我认为我排除了它,但经过重新测试后,我发现情况并非如此。 – user792036

回答

1

403是Forbidden状态码。您的订阅可能已过期,或者您用尽了查询限制。

服务器错误始终在500-599范围内。 400-499范围内的错误始终是客户端错误。如果您重复收到500错误,则应检查Azure's status page以确保没有问题。

通常情况下,您不应该认为像Bing Search这样的主要服务已关闭,而且几天内都没有人注意到。您的帐户或代码存在问题的可能性更大,特别是在您收到客户端错误代码时。