示例:获取视频所有评论
from bilibili_api import comment, sync
async def main():
# 存储评论
comments = []
# 页码
page = 1
# 当前已获取数量
count = 0
while True:
# 获取评论
c = await comment.get_comments(418788911, comment.ResourceType.VIDEO, page)
# 存储评论
comments.extend(c['replies'])
# 增加已获取数量
count += c['page']['size']
# 增加页码
page += 1
if count >= c['page']['count']:
# 当前已获取数量已达到评论总数,跳出循环
break
# 打印评论
for cmt in comments:
print(f"{cmt['member']['uname']}: {cmt['content']['message']}")
# 打印评论总数
print(f"\n\n共有 {count} 条评论(不含子评论)")
sync(main())