# extract video data from single search result page def getVideoRecords(response: requests.models.Response) -> list: """ Function to extract YouTube video data from GET request response """ # initialize list to store video data from page results video_record_list = [] for raw_item in json.loads(response.text)['items']: # only execute for youtube videos if raw_item['id']['kind'] != "youtube#video": continue # extract relevant data video_record = {} video_record['video_id'] = raw_item['id']['videoId'] video_record['datetime'] = raw_item['snippet']['publishedAt'] video_record['title'] = raw_item['snippet']['title'] # append record to list video_record_list.append(video_record) return video_record_list