【发布时间】:2021-04-26 23:53:11
【问题描述】:
我正在尝试通过数据 API 存储 youtube cmets 配置文件 URL。一切正常,但我正在尝试使用 nextPageToken 浏览所有 cmets。我一开始可以为它设置一个值,但它不会改变,代码进入一个无限循环。在循环中打印 pageToken 只会始终给出相同的值。
API_ENDPOINT = 'https://www.googleapis.com/youtube/v3/commentThreads?key=MYKEY&textFormat=plainText&part=snippet&videoId=0DmA_MCIjy8&maxResults=2&order=time'
r = requests.get(url = API_ENDPOINT)
data = r.json()
for items in data['items']:
store = str(items['snippet']['topLevelComment']['snippet']['authorChannelUrl'])
channelUrls.append(store)
pageToken = str(data['nextPageToken'])
while pageToken:
API_ENDPOINT = 'https://www.googleapis.com/youtube/v3/commentThreads?key=MYKEY&textFormat=plainText&part=snippet&videoId=0DmA_MCIjy8&maxResults=2&&pageToken=' + pageToken
pageToken= str(data['nextPageToken'])
print(len(channelUrls))
for items in data['items']:
store = str(items['snippet']['topLevelComment']['snippet']['authorChannelUrl'])
channelUrls.append(store)
【问题讨论】:
标签: python python-3.x youtube youtube-api youtube-data-api