# extract video data across multiple search result pages while page_token != 0: # define parameters for API call params = {'key': my_key, 'channelId': channel_id, 'part': ["snippet","id"], 'order': "date", 'maxResults':50, 'pageToken': page_token} # make get request response = requests.get(url, params=params) # append video data from page results to list video_record_list += getVideoRecords(response) try: # grab next page token page_token = json.loads(response.text)['nextPageToken'] except: # if no next page token kill while loop page_token = 0