我试图从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')
可能是什么问题?
答案 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