def youtube_search(q, max_results):
youtube = build(settings.YOUTUBE_API_SERVICE_NAME, settings.YOUTUBE_API_VERSION, developerKey=settings.DEVELOPER_KEY)
search_response = youtube.search().list(q=q, part="id,snippet", maxResults=max_results).execute()
videos = []
for search_result in search_response.get("items", []):
if search_result["id"]["kind"] == "youtube#video":
video = {}
video['title'] = search_result["snippet"]['title']
video['description'] = search_result["snippet"]['description']
video['date'] = await youtube_date(search_result["snippet"]['publishedAt'])
video['channel_title'] = search_result["snippet"]['channelTitle']
video['channel_id'] = search_result["snippet"]['channelId']
video['video_id'] = search_result["id"]["videoId"]
videos.append(video)
return videos
评论列表
文章目录