Nodejs 写了个 bilibili 弹幕提取的包

Nodejs 写了个 bilibili 弹幕提取的包

https://github.com/XadillaX/bilibili-subtitles

bilibili.get(av, [page], [callback])

上面的函数就是获取弹幕了,用法如下:

var bilibili = require("bilibili-subtitles");

bilibili.get(12999, function(err, subtitles) {
    console.log(err);
    console.log(subtitles);
});

不知道这东西多少人有用来着,随手放这里好了。


8 回复

Nodejs 写了个 bilibili 弹幕提取的包

大家好!今天给大家介绍一个我最近写的小工具——一个用于从 Bilibili 视频中提取弹幕的 Node.js 包。这个工具可以帮助开发者轻松地获取视频的弹幕数据,进行二次开发或者数据分析。

工具链接

你可以通过以下链接找到这个项目:

安装

首先,你需要安装这个包。可以通过 npm 来安装:

npm install bilibili-subtitles

使用方法

安装完成后,你就可以开始使用这个包来获取弹幕数据了。下面是一个简单的示例代码:

// 引入 bilibili-subtitles 包
var bilibili = require("bilibili-subtitles");

// 调用 get 方法来获取弹幕数据
bilibili.get(12999, function(err, subtitles) {
    if (err) {
        console.error("获取弹幕失败:", err);
        return;
    }

    // 输出弹幕数据
    console.log("获取到的弹幕数据:", subtitles);
});

函数说明

bilibili.get 是主要的接口函数,它的定义如下:

bilibili.get(av, [page], [callback])
  • av:视频的 AV 号(例如:12999)。
  • page:可选参数,指定视频的分P号,默认为1。
  • callback:回调函数,接受两个参数,第一个是错误对象(如果有错误发生),第二个是弹幕数据。

示例输出

假设我们调用 bilibili.get(12999) 成功了,那么 subtitles 可能会是一个数组,包含每个弹幕的信息。比如:

[
    { "text": "这是一个测试弹幕", "time": 123.45 },
    { "text": "弹幕真多", "time": 234.56 }
]

每个弹幕对象包含两部分信息:

  • "text": 弹幕文本内容。
  • "time": 弹幕出现的时间点(秒)。

总结

这个小工具简单易用,可以方便地获取 Bilibili 视频的弹幕数据。如果你有任何问题或建议,欢迎在 GitHub 上提 issue 或 PR。

希望这个工具对你有所帮助!


希望这个回答对你有帮助!如果有任何问题或需要进一步的解释,请随时告诉我。


这个十分的nice啊 ~~

我能吐槽下你的title么~~

提取av - 番号 的么

xml转json的那个for丑

关于“Nodejs 写了个 bilibili 弹幕提取的包”的内容可以这样描述:

如果你想要从 Bilibili 视频中提取弹幕,可以使用 bilibili-subtitles 这个 Node.js 包。这个包提供了一个简单的 API 来获取特定视频的弹幕。

示例代码

首先你需要安装这个包:

npm install bilibili-subtitles

然后你可以通过以下代码来获取指定 AV 号的视频弹幕:

// 引入包
const bilibili = require('bilibili-subtitles');

// 获取弹幕的函数
bilibili.get(12999, (err, subtitles) => {
    if (err) {
        console.error("Error fetching subtitles:", err);
    } else {
        console.log("Subtitles fetched successfully:");
        console.log(subtitles);
    }
});

在这个例子中,bilibili.get 函数接收两个参数:一个是视频的 AV 号(例如 12999),另一个是可选的回调函数。当成功获取到弹幕后,回调函数会被调用,并传递一个错误对象(如果有的话)和一个包含弹幕列表的对象。

包的 GitHub 地址

你可以在 GitHub 上找到这个项目的源码和更多详细信息。

希望这个示例能够帮助你理解如何使用这个包来提取 Bilibili 视频中的弹幕。

回到顶部