DouyinVideo
DouyinVideo是一个通过抖音客户端的分享链接解析该视频的视频下载链接、背景音乐下载链接、视频封面下载链接、无抖音水印视频下载链接的抖音视频解析库。
Usage
const fs = const DouyinVideo = { // 使用从抖音客户端得到的分享文本中的链接new一个DouyinVideo对象 let video = 'https://v.douyin.com/Jj8eXXu/' // 调用对象的parse方法解析该链接 await video // 调用parse方法解析后通过对象属性访问相应解析结果 console console console console console console console console console console // 调用相应的下载方法可以得到相应资源的文件流 let data = await video let file = fs data}
如果只是想下载视频,可以全局安装该模块,使用dyd命令加从抖音客户端得到的分享文本中的链接即可下载视频
dyd https://v.douyin.com/Jj8eXXu/
API
Constructor
// url:从抖音客户端得到的分享文本中的链接
Field
field | type | desc |
---|---|---|
videoID | string | 视频ID |
videoTitle | string | 视频标题 |
videoDesc | string | 视频描述 |
videoDuration | number | 视频时长ms |
videoCoverUrl | string | 视频封面链接 |
videoHeight | number | 视频高度 |
videoWidth | number | 视频宽度 |
videoUrl | string | 视频链接 |
videoNoWaterMaskUrl | string | 无抖音logo视频链接,需通过手机端UA访问 |
bgMusicUrl | string | 视频背景音乐链接 |
_sharedLink | string | 从抖音客户端得到的分享文本中的链接 |
_videoInfo | object | 服务端获取的原始视频信息 |
Method
async parse() 解析视频信息
async downloadVideo() 下载无水印视频,返回文件流
async downloadAudio() 下载背景音乐,返回文件流
async downloadCover() 下载视频封面,返回文件流
Others
由于抖音的接口会发生变化因此不能保证该解析库长期有效,如果失效请联系2995347790@qq.com