代码拉取完成,页面将自动刷新
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) })
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。