我正在使用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。在
上传每个视频的日期应该是可以访问的,因为它是为每个视频显示的:
我也需要时间。有人知道这能否做到吗?在
您可以使用
entry.published.text
属性:输出:
^{pr2}$您也可以使用iso8601库中的parse_date函数,该函数将返回日期对象:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐