YouTube API V3.0请求错误python

时间:2015-11-04 08:50:02

标签: python google-api youtube-api gdata google-api-python-client

我试图从YouTube Data API V3.0 python版本中检索数据。 我创建的每个请求都会收到错误:

  

gdata.service.RequestError:{' status':410,' body':'不再   可用','原因':' Gone'}

这是我的代码:

import atom
import gdata.youtube
import gdata.youtube.service
import gdata.youtube.data
import socket
socket.getaddrinfo('127.0.0.1', 8080)
DEVELOPER_KEY = 'my_key'
yt_service = gdata.youtube.service.YouTubeService(developer_key=DEVELOPER_KEY)
playlist_feed = yt_service.GetYouTubeVideoFeed('https://gdata.youtube.com/feeds/api/users/UCBOYkdPkPF216lzhlqj2POw')

可能是什么问题?

1 个答案:

答案 0 :(得分:3)

您的代码使用旧的Gdata库。哪个是YouTube API v2。

  

截至3月,YouTube数据API(v2)已正式弃用   4,2014。

您的错误:

{'status': 410, 'body': 'No longer available', 'reason': 'Gone'}

让我认为它已经失效并且不再起作用,但我将不得不调查它。无论哪种方式,我建议你转移到新的V3 API。可以在此处找到新的客户端库Google apis Python client

更新我的假设是正确的。

YouTube V2不再有效。 bye by YouTube Data API V2