Python - urllib.error.HTTPError:HTTP错误400:错误请求(Youtube API)。

时间:2016-04-24 01:20:05

标签: python youtube youtube-api urllib2

我正在使用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:') 

1 个答案:

答案 0 :(得分:0)

这个狗屎不让我发表评论...... 您是否尝试过使用here中的示例?

在您继续处理您的请求之前,您需要为您的应用程序设置auth_token,因为没有足够的背景信息告诉您实际执行OAuth,但我从那里开始,不是可能这个东西会像Curl一样工作。

但是,对于您的示例,您可以将结果从GET不合适的调用中拉到API而不是前端,例如:

https://www.youtube.com/results?search_query=cute+cats

修改 错误请求(400)的原因是由于搜索参数中的缺少或url编码。 API上的错误配置可能导致(403)错误