更新记录
1.0.0(2021-05-31)
新版发布
平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
功能描述
- 短视频解析去水印服务端云函数接口,部署在DClund云端,提供H5或小程序、app前端调用的接口。
- URL智能解析,传入不同平台的URL地址,云函数自动调用不同平台的解析接口
- URL自动提取,支持直接粘贴app上的分享链接,比如:
【31亿播放网红神曲,竟凭一句“塑料粤语”火了?广东人:接受不了 - 今日头条】https://m.toutiao.com/is/eavobyj/
,云函数会自动将https://m.toutiao.com/is/eavobyj/
提取解析。
安装说明
- 使用
HBuilderX 3.1.0+
,因为要使用到uni_modules
- 下载本插件后,找到
/uni_modules/feitui-video-parse/uniCloud/cloudfunctions
, 右键上传部署
如何调用
- 小程序或H5端调用接口:
uniCloud
.callFunction({
name: 'feitui-video-parse',
data: {
url: 'https://v.douyin.com/5w5JwL/'
}
})
.then((res) => {
console.log('res', res);
})
.catch((err)=>{
console.error('err', err);
});
- 返回结果:
”result": { "url": "要解析的URL", "userName": "用户昵称", "userPic": "用户头像URL", "videoDesc": "视频描述信息", "videoImg": "视频封面URL", "videoUrl": "解析后的视频URL" }
支持的平台
对于各平台,去水印的情况和返回的字段不同,可参看下面的表格:
平台 | 去水印 | 昵称(userName) | 头像(userPic) | 描述(videoDesc) | 封面(videoImg) | 视频(videoUrl) |
---|---|---|---|---|---|---|
抖音 | √ | √ | √ | √ | √ | √ |
火山 | √ | X | X | X | √ | √ |
快手 | √ | √ | √ | √ | √ | √ |
美拍 | X | √ | √ | √ | √ | √ |
皮皮搞笑 | √ | X | X | √ | √ | √ |
皮皮虾 | √ | √ | √ | √ | √ | √ |
刷宝短视频 | √ | √ | √ | √ | √ | √ |
今日头条 | X | √ | √ | √ | √ | √ |
腾讯微视 | √ | √ | √ | √ | √ | √ |
小咖秀 | √ | √ | √ | √ | √ | √ |
西瓜视频 | X | √ | √ | √ | √ | √ |
最右 | √ | √ | √ | √ | √ | √ |
梨视频 | X | X | X | X | √ | √ |
插件目录结构
├── HuoShan.js
├── KuaiShou.js
├── MeiPai.js
├── PearVideo.js
├── ShuaBao.js
├── TouTiao.js
├── WeiShi.js
├── XiGua.js
├── XiaoKaXiu.js
├── ZuiYou.js
├── douyin.js
├── fetch
│ └── index.js
├── index.js
├── ippzone.js
├── md5.js
├── pipix.js
└── user-agent.js
重要提示
本代码仅供学习, 由使用人自行承担因此引发的一切法律责任,插件作者不承担法律责任。
学习知识点
- DCloud 云函数的编写范例
- 服务器端爬虫的实现原理
- 正则表达式的使用案例
- 设计模式:策略模式,根据不同的平台选择不同的策略脚本解析,便于策略调整及扩充。
附: 小程序/H5/服务端定制
如有定制需求,可联系QQ:428969723