def get_video_durations(self,youtube_api_key,videoIds):
from utils import ytDurationToSeconds
durations=[]
query_params={'key': youtube_api_key,
'part': 'contentDetails',
'id': ",".join(videoIds), #','.join(map(str, myList))#if the list contains numbers
}
api_url='https://www.googleapis.com/youtube/v3/{0}?{1}'.format("videos",urllib.urlencode(query_params))
r = self.requests_get(api_url)
j=r.json()
#log(repr(j))
for i in j.get('items'):
d=clean_str(i, ['contentDetails','duration'],'')
durations.append(ytDurationToSeconds(d))
#import iso8601
#iso8601.parse_duration(d)
return durations
评论列表
文章目录