- 抖音、B站的 web 端相关数据接口基于 Node.js 的实现,支持最低node版本为 v16
pnpm add @ikenxuan/amagi
直接获取相关数据
import Client, { getDouyinData, getBilibiliData } from '@ikenxuan/amagi'
const douyinck = '你的抖音ck'
const bilibilick = '你的B站ck'
// 方法1
getDouyinData('单个视频作品数据', douyinck, { aweme_id: '7403311630219578660' })
.then(data => console.log('抖音:' + data))
.catch(err => console.error(err))
getBilibiliData('单个视频作品数据', bilibilick, { bvid: 'BV1Nx4y147n3' })
.then(data => console.log('B站' + data))
.catch(err => console.error(err))
// 方法2
const amagi = new Client({
douyin: douyinck,
bilibili: bilibilick
})
amagi.getDouyinData('评论数据', { aweme_id: '7403311630219578660', number: 25 })
.then(data => console.log(data))
.catch(err => console.error(err))
本地部署一个服务端
- API 文档: Apifox
import amagi from '@ikenxuan/amagi'
const Client = new amagi({
douyin: '你的抖音ck',
bilibili: '你的B站ck'
})
Client.startClient(4567) // 监听端口
如果你是使用的 commonjs
模块,请使用 require()
导入
const Client = require('@ikenxuan/amagi').default
const { getBilibiliData } = require('@ikenxuan/amagi')
const douyinck = '你的抖音ck'
const bilibilick = '你的B站ck'
// 初始化
const amagi = new Client({
douyin: douyinck,
bilibili: bilibilick
})
// 启动http服务
amagi.startClient(6666)
// 获取抖音评论数据
amagi.getDouyinData('评论数据', { aweme_id: '7403311630219578660', number: 25 })
.then(data => console.log('抖音:' + data))
.catch(err => console.error(err))
// 获取B站视频信息
getBilibiliData('单个视频作品数据', bilibilick, { bvid: 'BV1Nx4y147n3' })
.then(data => console.log('B站' + data))
.catch(err => console.error(err))
Important
开发环境下,支持最低node版本为 v18
- fork 项目到自己的仓库并克隆到本地
- 安装依赖
pnpm install
- 编译
pnpm build
本库没有后门,本库不会上传有关你的任何信息到第三方。 所配置的ck只会用于请求官方API接口