【发布时间】:2011-08-06 18:00:29
【问题描述】:
我正在使用Youtube API 使用关键字查询进行搜索:
import gdata.youtube
import gdata.youtube.service
def youtube_query(query_text,
max_results=50,
start_index=1,
racy='exclude',
orderby='relevance'):
client = gdata.youtube.service.YouTubeService()
query = gdata.youtube.service.YouTubeVideoQuery()
query.vq = query_text
query.max_results = max_results
query.start_index = start_index
query.racy = racy
#query.format = 5
query.orderby = orderby
feed = client.YouTubeQuery(query)
resultsCount = int(feed.total_results.text)
entries = []
try:
while resultsCount > int(query.start_index):
print repr(feed.entry)
entries += feed.entry
query.start_index = int(query.start_index) + int(query.max_results)
feed = client.YouTubeQuery(query)
except gdata.service.RequestError:
#
# Cannot request beyond 1000 items.
#
pass
return entries
每个条目都是一个YoutubeVideoEntry。
每个视频上传的日期绝对应该是可访问的,因为它显示在每个视频中:
我也需要时间。有人知道这是否可以做到吗?
【问题讨论】:
标签: python youtube youtube-api