社交

查询 B站评论

0次调用
4 积分/次

想要分析B站视频的评论区?这个接口可以帮你轻松获取评论数据,包括热门评论和最新评论,还支持分页加载。

GET
uapis.cn
/api/v1/social/bilibili/replies
查询参数
4
oid
string
required

目标评论区的ID。对于视频,这通常就是它的 aid

sort
string

排序方式。支持 0/time(按时间)、1/like(按点赞)、2/reply(按回复数)、3/hot/hottest/最热(按最热)。默认为 0/time

ps
string

每页获取的评论数量,范围是1到20。默认为 20

pn
string

要获取的页码,从1开始。默认为 1

功能概述

通过视频的 oid(通常就是视频的aid),你可以分页获取该视频的评论区内容。你可以指定排序方式和分页参数,来精确地获取你需要的数据。

参数说明

  • sort (排序方式)
    • 0time:按时间排序
    • 1like:按点赞排序
    • 2reply:按回复数排序
    • 3hot(也支持 hottest最热):按最热排序

响应体字段说明

  • hots (热门评论): 仅在请求第一页时,可能会返回热门评论列表。其结构与 replies 中的对象一致。
  • replies (评论列表): 这是一个数组,包含了当前页的评论。其中:
    • root: 指向根评论的ID。如果评论本身就是根评论,则为 0
    • parent: 指向该条回复所回复的上一级评论ID。如果评论是根评论,则为 0

查询参数

oid
string必填

目标评论区的ID。对于视频,这通常就是它的 aid

sort
string可选

排序方式。支持 0/time(按时间)、1/like(按点赞)、2/reply(按回复数)、3/hot/hottest/最热(按最热)。默认为 0/time

ps
string可选

每页获取的评论数量,范围是1到20。默认为 20

pn
string可选

要获取的页码,从1开始。默认为 1

响应

200 / 请求成功

成功!返回指定分页和排序的评论列表。

JSON
{
  // 分页信息概览。
  "page": {
    // 当前所在的页码。
    "num": 1,
    // 每页的项数。
    "size": 5,
    // 根评论(即直接评论视频的评论)的总数。
    "count": 81682,
    // 评论区总评论数,包含了所有的楼中楼回复。
    "acount": 123456
  },
  // 评论区配置。不同视频或不同权限下可能为 null。
  "config": null,
  // 热门评论列表。结构与 `replies` 中的对象一致。如果当前页是第一页,且有热门评论,则此数组非空。
  "hots": null,
  // 当前页的评论列表。
  "replies": [
    {
      // 评论的唯一ID (Reply ID)。
      "rpid": 4189337397,
      // 评论区对象ID,即视频的aid。
      "oid": 1706416465,
      // 发表评论的用户的mid。
      "mid": 12345678,
      // 根评论的rpid。如果为0,表示这条评论是根评论。
      "root": 4189337300,
      // 回复的父级评论的rpid。如果为0,表示是根评论。
      "parent": 4189337300,
      // 这条评论下的回复(楼中楼)数量。
      "count": 520,
      // 评论发送时间的Unix时间戳(秒)。
      "ctime": 1579532400,
      // 该评论获得的点赞数。
      "like": 1314,
      // 发表评论的用户信息。
      "member": {
        // 用户昵称。
        "uname": "评论区大神",
        // 用户性别。
        "sex": "男",
        // 用户头像的URL。
        "avatar": "http://i0.hdslb.com/bfs/face/....jpg",
        "level_info": {
          // 用户的B站等级。
          "current_level": 6
        }
      },
      // 评论内容。
      "content": {
        // 评论的文本内容。
        "message": "十年B站无人问,一朝发现宝藏歌。"
      },
      // 楼中楼回复列表。结构与顶层评论对象一致,但通常此数组为空,需要单独请求。
      "replies": [
        {}
      ]
    }
  ],
  // UP 主相关信息。无数据时为 null。
  "upper": null,
  // 置顶评论信息。没有置顶评论时为 null。
  "top": null,
  // 评论区公告信息。没有公告时为 null。
  "notice": null,
  // 评论区投票相关状态值。没有投票时通常为 0。
  "vote": 0,
  // 评论折叠相关信息。没有数据时为 null。
  "folder": null,
  // 评论区控制信息。没有数据时为 null。
  "control": null,
  // 游标翻页信息。部分场景下为 null。
  "cursor": null
}