youtube-api - 通过 YouTube 数据 API 对评论进行分页
问题描述
我正在尝试抓取 YouTube 视频的所有评论。评论 API 是分页的,每页限制为 100 条。
https://developers.google.com/youtube/v3/docs/commentThreads/list?apix_params=%7B%22part%22%3A%5B%22snippet%2Creplies%22%5D%2C%22videoId%22%3A%22_VB39Jo8mAQ%22%7D
.
如果页面有 属性nextPageToken
,则该页面上有更多评论。如果没有,您已到达最后一页。我可以通过这个请求来确认这一点,该视频方便地有 97 条评论:
https://youtube.googleapis.com/youtube/v3/commentThreads?part=snippet%2Creplies&videoId=WZePccmYHQ8&key=*********************&maxResults=100
所以我正在尝试的是:我正在请求评论...&maxResults=90
,这给了我一个nextPageToken
:
现在我接受nextPageToken
, 并将其作为 a 添加pageToken
到另一个请求中:
https://youtube.googleapis.com/youtube/v3/commentThreads?part=snippet%2Creplies&videoId=WZePccmYHQ8&key=*********************&maxResults=90&PageToken=QURTSl9pM3JDSTJYZzVjZFlDRUhJXzh3aHlpamdjN25ycTl5UkpBTU9GQVRRMFllVU5EbWVyU3Zwa0hRdWxVaGVqVWhlWUxqaUVCelh5Yw==
我希望看到:
"pageInfo": {
"totalResults": 7,
"resultsPerPage": 90
},
但我得到:
谁能告诉我为什么?如您所知,我对此很陌生。
解决方案
推荐阅读
- assembly - arduino 组件发送和接收
- c - CLion 文档提示不再提供完整的参考资料
- python - UnicodeDecodeError - 从一个目录连接多个 csv 的问题
- c# - 实体框架核心 - 多租户应用程序
- spring - 如何使用 Spring Boot (Kotlin) 执行 ApplicationRunner
- svg - SVG SMIL 路径动画在 Safari 中不起作用
- python - Python文件写入在docker内部不起作用
- sass - 如何在 Docusaurus v2 中使用 Sass?
- wpf - 将工具提示添加到 VB.Net 中启用/禁用的图片控制?
- css - 如何从 ttf / woff 文件中仅导出一个字符以避免加载不必要的文件大小?