gdata youtube api 302 '文档已移动
我正在尝试使用python的gdata库获取YouTube的内容。身份验证功能运行得还不错,yt_service.ProgrammaticLogin()可以正常工作,生成子授权令牌也没问题等等。但是当我尝试获取一些内容(比如GetMostRecentVideoFeed、GetYouTubeVideoEntry,甚至是GetFeed和其他任何内容)时,我却收到了:
RequestError: {'status': 302, 'body': '<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">\n<TITLE>302 Moved</TITLE></HEAD><BODY>\n<H1>302 Moved</H1>\nThe document has moved\n<A HREF="http://www.google.com">here</A>.\r\n</BODY></HTML>\r\n', 'reason': 'Redirect received, but redirects_remaining <= 0'}
302到'google.com'???
我甚至尝试过从谷歌的在线教程中做一些事情,但也遇到了同样的错误。到底发生了什么?
1 个回答
1
解决了。
你需要在YouTubeService对象中添加ssl=False。不过在文档里没有看到相关的信息。
yt = gdata.youtube.service.YouTubeService()
yt.ssl = False