YouTube Data API 如何提取超过 100 条评论?
YouTube Data API how to extract more than 100 comments?
我正在使用 YouTube 数据 API v3 提取评论,但我最多只能获得 100 条评论。
这是代码
url = "https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&maxResults=1000&order=relevance&videoId=cosc1UEbMbY&key=MYKEY"
data = requests.get(url).json()
comments = []
co = 0;
for i in range(len(data['items'])):
comments.append(data['items'][i]['snippet']['topLevelComment']['snippet']['textOriginal'])
即使我将 maxResults 参数设置为 1000,它也只有 returns 100 条评论。
我该如何解决这个问题?
谢谢
JSON响应中有一个名为“nextPageToken”的键,可以在下一个请求中使用。
这是使用 google-api-客户端的示例代码片段 Python :
if 'nextPageToken' in data:
new_data = youtube.playlistItems().list(
part='snippet',
maxResults=100,
pageToken=data['nextPageToken']
)
data= new_data.execute()
# application code
else:
pass
我正在使用 YouTube 数据 API v3 提取评论,但我最多只能获得 100 条评论。
这是代码
url = "https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&maxResults=1000&order=relevance&videoId=cosc1UEbMbY&key=MYKEY"
data = requests.get(url).json()
comments = []
co = 0;
for i in range(len(data['items'])):
comments.append(data['items'][i]['snippet']['topLevelComment']['snippet']['textOriginal'])
即使我将 maxResults 参数设置为 1000,它也只有 returns 100 条评论。 我该如何解决这个问题?
谢谢
JSON响应中有一个名为“nextPageToken”的键,可以在下一个请求中使用。
这是使用 google-api-客户端的示例代码片段 Python :
if 'nextPageToken' in data:
new_data = youtube.playlistItems().list(
part='snippet',
maxResults=100,
pageToken=data['nextPageToken']
)
data= new_data.execute()
# application code
else:
pass