我正在使用Youtube API打开搜索结果。我希望打开搜索结果,将结果附加到JSON中,并根据这些结果创建一个列表。我测试了网址,它可以使用我的API密钥。但我得到了:
pillow
。有人知道如何成功打开这个URL吗?我正在使用Python 3.5,但我也会在2.7中提出建议。
在python2.7中我尝试使用#pillow
但它没有用。我得到了同样的错误。
> urllib.error.HTTPError: HTTP Error 400: Bad Request error.
输入:Cat视频
urllib2.quote(url)
。异常错误:
search = input('Search for a Video:')
答案 0 :(得分:0)
这个狗屎不让我发表评论...... 您是否尝试过使用here中的示例?
在您继续处理您的请求之前,您需要为您的应用程序设置auth_token,因为没有足够的背景信息告诉您实际执行OAuth,但我从那里开始,不是可能这个东西会像Curl一样工作。
但是,对于您的示例,您可以将结果从GET不合适的调用中拉到API而不是前端,例如:
https://www.youtube.com/results?search_query=cute+cats
修改强> 错误请求(400)的原因是由于搜索参数中的缺少或url编码。 API上的错误配置可能导致(403)错误