1 Star 0 Fork 1

Seaboys / CatchBiLi

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.js 1.47 KB
一键复制 编辑 原始数据 按行查看 历史
Seaboys 提交于 2022-01-25 12:58 . 优化
const ibili = require('ibili')
const fs = require('fs')
var urlLink = "https://www.bilibili.com/video/BV1xa411B7gP?spm_id_from=333.851.b_7265636f6d6d656e64.5"
var datime = Date.now()
// 使用 视频播放地址获取弹幕
ibili.loadbarrage("'" + urlLink + "'").then(function (data) {
// 将数据存进demo.json文件中,你可以打开demo.json可以清楚的看到弹幕的数据
fs.writeFile(datime + 'bilibarrage.json', JSON.stringify(data, null, 5), function (err) {
if (err) console.log('弹幕错误' + err)
// console.log(data.length)
console.log('弹幕下载完毕')
})
})
//使用 视频播放地址获取评论
ibili.loadcomments({
url: "'" + urlLink + "'", // 视频的播放地址(url)
mode: "no_reply"//不加载评论
}).then(data => {
// 将评论数据存储在demo.json文件里边
fs.writeFile(datime + 'bilicomments.json', JSON.stringify(data, null, 5), function (err) {
if (err) console.log('评论错误' + err)
console.log('评论下载完毕')
})
})
//使用 视频播放地址获取视频
ibili.downloadVideo({
url: urlLink, // 番剧地址
folder: './media/mp', // 将视频资源存放在./media/mv 文件夹里
sessdata: 'b6714909%2C158***3693%2C1a29f0c1', // 使用 sessdata,这样可以下载 1080p的视频【没有sessdata会默认是320p】
}).then((res) => {
console.log('视频下载完成')
}).catch((err) => { console.log('视频下载错误' + err) })
1
https://gitee.com/huliuyang/catch-bi-li.git
git@gitee.com:huliuyang/catch-bi-li.git
huliuyang
catch-bi-li
CatchBiLi
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891