Quantcast
Channel: Active questions tagged youtube-api - Stack Overflow
Viewing all articles
Browse latest Browse all 3831

How does Pagination work in YouTube API (apiclient.discovery)?

$
0
0

I'm pretty new to working with the YouTube API and I've looking for a way to collect a bunch of channel data. However, the API is limited to 50 results per request. To get more results it allows you to use pagination. When I query a result I get the following token:

'nextPageToken': 'CDIQAA'

This token can be used to query the next set of results. So, it allows me to go to page 2 and get new results there. However, this token value changes when I get to page 2. This has lead to the following question:

How do I use the page token/pagination to get all the results possible?

I'm aware that this query will give a lot of results and that I need to filter more ;)

from apiclient.discovery import buildapi_key = "My_key"youtube = build('youtube','v3',developerKey = api_key)print(type(youtube))request = youtube.search().list(    q='Fishing',    part='snippet',    type='channel',    maxResults=50)print(type(request))res = request.execute()print(res)for item in res['items']:    print(item['snippet']['title'])

Viewing all articles
Browse latest Browse all 3831

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>