更新记录

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/提取解析。

安装说明

  1. 使用HBuilderX 3.1.0+,因为要使用到uni_modules
  2. 下载本插件后,找到 /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

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

本插件将发送请求到依赖的平台,获取相应的返回数据。

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问