Bing 网络搜索 API 停止工作?
Bing Web Search API stopped working?
Bing 网络搜索 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'))
还有其他人得到这个吗?
403 是 Forbidden
状态码。您的订阅可能已过期或您用尽了查询限制。
服务器错误始终在 500-599 范围内。 400-499 范围内的错误始终是客户端错误。如果您反复收到 500
错误,您应该检查 Azure's status page 以确保没有问题。
通常,您不应该假设像 Bing 搜索这样的主要服务已关闭并且几天都没有人注意到。更有可能是您的帐户或代码有问题,尤其是当您收到客户端错误代码时。
Bing 网络搜索 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'))
还有其他人得到这个吗?
403 是 Forbidden
状态码。您的订阅可能已过期或您用尽了查询限制。
服务器错误始终在 500-599 范围内。 400-499 范围内的错误始终是客户端错误。如果您反复收到 500
错误,您应该检查 Azure's status page 以确保没有问题。
通常,您不应该假设像 Bing 搜索这样的主要服务已关闭并且几天都没有人注意到。更有可能是您的帐户或代码有问题,尤其是当您收到客户端错误代码时。