Fast.ai 课程 2020:HTTPError:401 客户端错误:url 的 PermissionDenied

时间:2021-01-13 16:44:59

标签: python pytorch fast-ai

我正在学习 fast.ai 课程(2020 版),目前正在学习第 2 课。

尝试使用 azure 键时,我总是收到此错误,我不知道该怎么做:

#要使用必应图像搜索下载图像,请在 Microsoft Azure 上注册一个免费帐户。您将获得一个密钥,您可以按如下方式将其复制并输入到单元格中(将“XXX”替换为您的密钥并执行它):

key = os.environ.get('AZURE_SEARCH_KEY', 'XXX')

#设置好key后,就可以使用search_images_bing了。此功能由在线笔记本随附的小型 utils 类提供。如果您不确定函数的定义位置,您只需在笔记本中输入即可找到:

search_images_bing

results = search_images_bing(key, 'grizzly bear')
ims = results.attrgot('content_url')
len(ims)


HTTPError                                 Traceback (most recent call last)
<ipython-input-18-cddb73f3292e> in <module>()
----> 1 results = search_images_bing(key, 'grizzly bear')
      2 ims = results.attrgot('content_url')
      3 len(ims)
1 frames
/usr/local/lib/python3.6/dist-packages/requests/models.py in raise_for_status(self)
    939 
    940         if http_error_msg:
--> 941             raise HTTPError(http_error_msg, response=self)
    942 
    943     def close(self):
HTTPError: 401 Client Error: PermissionDenied for url: 
https://api.bing.microsoft.com/v7.0/images/search? 
q=grizzly+bear&count=150&min_height=128&min_width=128

我正在使用 Google Colab。

也许我必须补充一点,我不知道应该用什么键名替换“XXX”。 Jeremy Howard 说注册 Azure 时你会得到一个,但我没有。

1 个答案:

答案 0 :(得分:0)

这起初对我也不起作用,然后我意识到我需要在 Azure 上注册不同的 Bing 搜索服务。在市场中寻找“必应搜索 v7”。