如何在python中将maxresults的上限设置为youtube数据api的允许上限?

时间:2019-07-09 12:28:48

标签: python youtube-data-api python-youtube-api

我创建了此脚本,以便从python的youtube频道中提取所有播放列表视频信息,但是由于配额限制,我无法提取超过1万个视频信息。如何将限制设置为小于10k或任何其他方法来提取信息?

这是我的代码:

while 1:
    res = youtube.playlistItems().list(playlistId=playlist_id,\
            part='id,snippet',maxResults=50,pageToken=next_page_token).execute()
    next_page_token = res.get('nextPageToken')
    if next_page_token is None:
        break

1 个答案:

答案 0 :(得分:0)

  

一个人可以使用计数器退出循环。请始终记住为任何类型的搜索计算配额。是的,对于具有10K的限制是一件坏事,但是无论如何,至少可以提取到10k。例如:一个youtube.search.list的费用为每页5。

count =1
...loop starts
then code
if count and next page response is not none
increment count
else 
break
...