是否可以使用Python Youtube API提交批处理请求?

是否可以使用Python Youtube API提交批处理请求?,python,youtube,gdata-api,batch-processing,playlist,Python,Youtube,Gdata Api,Batch Processing,Playlist,我正在使用Python编写一个应用程序,将视频添加到用户在Youtube上的播放列表中。一次做一个会导致Youtube开始限制我的请求 有一个批处理API,允许您一次提交50个请求,但我无法从文档中找到如何提交批处理请求。关于它的唯一信息包括请求需要发送的XML内容 有人知道如何提交批处理请求吗?gdata python客户端wiki上似乎记录了这一点:。虽然该页面上的示例针对的是基础和电子表格,而不是YouTube,但将相同的技术应用到YouTube API应该相当简单。我相信,您将需要使用v

我正在使用Python编写一个应用程序,将视频添加到用户在Youtube上的播放列表中。一次做一个会导致Youtube开始限制我的请求

有一个批处理API,允许您一次提交50个请求,但我无法从文档中找到如何提交批处理请求。关于它的唯一信息包括请求需要发送的XML内容


有人知道如何提交批处理请求吗?

gdata python客户端wiki上似乎记录了这一点:。虽然该页面上的示例针对的是基础和电子表格,而不是YouTube,但将相同的技术应用到YouTube API应该相当简单。我相信,您将需要使用v2api。

这看起来像是在gdatapython客户端wiki上记录的:。虽然该页面上的示例针对的是基础和电子表格,而不是YouTube,但将相同的技术应用到YouTube API应该相当简单。我相信,您将需要使用v2 API。

我已经设法以这种方式完成了工作:

query = "<feed xmlns=\"http://www.w3.org/2005/Atom\""
query += " xmlns:media=\"http://search.yahoo.com/mrss/\""
query += " xmlns:batch=\"http://schemas.google.com/gdata/batch\""
query += " xmlns:yt=\"http://gdata.youtube.com/schemas/2007\">"
query += "<batch:operation type=\"query\"/>"

# Assume ids contain list of YouTube video IDs
for vid in ids:
   query += ("<entry><id>http://gdata.youtube.com/feeds/api/videos/%s</id></entry>" % vid)
query += "</feed>"

uri = 'http://gdata.youtube.com/feeds/api/videos/batch'

feed = client.Post( query, uri, converter=gdata.youtube.YouTubeVideoFeedFromString )

我成功地以这种方式完成了工作:

query = "<feed xmlns=\"http://www.w3.org/2005/Atom\""
query += " xmlns:media=\"http://search.yahoo.com/mrss/\""
query += " xmlns:batch=\"http://schemas.google.com/gdata/batch\""
query += " xmlns:yt=\"http://gdata.youtube.com/schemas/2007\">"
query += "<batch:operation type=\"query\"/>"

# Assume ids contain list of YouTube video IDs
for vid in ids:
   query += ("<entry><id>http://gdata.youtube.com/feeds/api/videos/%s</id></entry>" % vid)
query += "</feed>"

uri = 'http://gdata.youtube.com/feeds/api/videos/batch'

feed = client.Post( query, uri, converter=gdata.youtube.YouTubeVideoFeedFromString )

快速,简单和工作。很好的代码解决了我的问题。谢谢快速,简单和工作。很好的代码解决了我的问题。谢谢