无法从Youtube Data API V3[Python]获取所有评论

2024-10-02 18:23:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python函数,它允许你从youtube视频中获取所有评论。因此我使用youtube API v3评论.列表方法。在

key = 'My Key'
textFormat = 'plainText'
part = 'snippet'
maxResult = '100'
order = 'relevance'
nextToken = ''
videoId = 'Ix9NXVIbm2A'

while(True):
        response = requests.get("https://www.googleapis.com/youtube/v3/commentThreads?&key="+key+"&part="+part+"&videoId="+idVideo +"&maxResults="+maxResult+"&order="+order+"&pageToken="+nextToken)

        data  = response.json() #kind - etag - ?nextPageToken

        if 'error' in data:
            print(data)
            break

        for item in data['items']:
            snippet = item["snippet"]
            toplevelcomment = snippet['topLevelComment']
            content = toplevelcomment['snippet']

            commentid = toplevelcomment['id']
            authorname = content['authorDisplayName']
            textOriginal = content['textOriginal']

                #lists
            commentids.append(commentid)
            authornames.append(authorname)
            textOriginals.append(textOriginal)


        if 'nextPageToken' in data:
            nextToken = data['nextPageToken']

        else:
            break

从pageToken到另一个都进展顺利。但是当它到达pageToken编号13时,API总是返回

^{pr2}$

我使用的是有效的密钥,pageToken也是有效的(由API返回)

有人有同样的问题吗?还是我做错了什么?在


Tags: keyinapidatayoutubeordercontentsnippet