Amagi API 文档 - v5.6.3
    正在准备搜索索引...

    函数 getBilibiliData

    获取B站数据的核心方法实现

    • 获取B站数据的核心方法(推荐用法:第三个参数为cookie)

      类型参数

      • T extends
            | "单个视频作品数据"
            | "单个视频下载信息数据"
            | "评论数据"
            | "用户主页数据"
            | "用户主页动态列表数据"
            | "获取UP主总播放量"
            | "Emoji数据"
            | "番剧基本信息数据"
            | "番剧下载信息数据"
            | "动态详情数据"
            | "动态卡片数据"
            | "直播间信息"
            | "直播间初始化信息"
            | "登录基本信息"
            | "申请二维码"
            | "二维码状态"
            | "AV转BV"
            | "BV转AV"
      • M extends TypeMode

      参数

      • methodType: T

        请求数据类型

      • 可选options: Omit<BilibiliDataOptionsMap[T]["opt"], "methodType"> & { typeMode?: TypeMode } & {
            typeMode?: M;
        }

        请求参数对象,包含typeMode属性控制返回类型

        • 可选typeMode?: TypeMode

          获取返回类型 类型定义时间:2025-02-02

          类型解析模式:

          • strict: 返回严格类型(基于接口响应定义,随时间推移可能缺少未声明的字段)
          • loose未指定: 返回宽松的 any 类型(默认)
          'loose'
          
        • 可选typeMode?: M
      • 可选cookie: string

        可选的用户Cookie

      • 可选requestConfig: RequestConfig

      返回 Promise<
          ApiResponse<ConditionalReturnType<BilibiliDataOptionsMap[T]["data"], M>>,
      >

      根据typeMode返回对应类型的数据

    • 获取B站数据的核心方法(重载:第二个参数为cookie)

      类型参数

      • T extends
            | "单个视频作品数据"
            | "单个视频下载信息数据"
            | "评论数据"
            | "用户主页数据"
            | "用户主页动态列表数据"
            | "获取UP主总播放量"
            | "Emoji数据"
            | "番剧基本信息数据"
            | "番剧下载信息数据"
            | "动态详情数据"
            | "动态卡片数据"
            | "直播间信息"
            | "直播间初始化信息"
            | "登录基本信息"
            | "申请二维码"
            | "二维码状态"
            | "AV转BV"
            | "BV转AV"
      • M extends TypeMode

      参数

      • methodType: T

        请求数据类型

      • cookie: string

        用户Cookie

      • 可选options: Omit<BilibiliDataOptionsMap[T]["opt"], "methodType"> & { typeMode?: TypeMode } & {
            typeMode?: M;
        }

        请求参数对象,包含typeMode属性控制返回类型

        • 可选typeMode?: TypeMode

          获取返回类型 类型定义时间:2025-02-02

          类型解析模式:

          • strict: 返回严格类型(基于接口响应定义,随时间推移可能缺少未声明的字段)
          • loose未指定: 返回宽松的 any 类型(默认)
          'loose'
          
        • 可选typeMode?: M
      • 可选requestConfig: RequestConfig

      返回 Promise<
          ApiResponse<ConditionalReturnType<BilibiliDataOptionsMap[T]["data"], M>>,
      >

      根据typeMode返回对应类型的数据