# 最新去水印小程序 **Repository Path**: silver-maple-leaf/qusy ## Basic Information - **Project Name**: 最新去水印小程序 - **Description**: 最新款短视频去水印,去水印小工具,短视频无水印,短视频去水印,免费去水印,提取无水印视频,支持抖音,火山,西瓜视频视频等80个平台 - **Primary Language**: PHP - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2023-07-11 - **Last Updated**: 2024-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 前端基于uniapp框架开发的,引用了colorUI、uviewUI组件库,感谢作者! 后端部分业务php文件加密了一下,只想保留一下作者名字。也可以自行二开不使用加密的文件。 在线体验 小程序(打开微信扫一扫) ![输入图片说明](bf86a9921788ab2f0aeedda4e1356a6.jpg) ![输入图片说明](gh_8433eee93ee6_258.jpg) ![输入图片说明](uniapp/colorui/qrcode_for_gh_1ebacc80ee2b_258.jpg) 更新内容 2023-01-11 (v1.0.1) 1、增加批量解析页面。如不需要的在index.vue文件将跳转url改为null 2、增加了一个比较垃圾的某音主页解析方法,具体代码在Apis.php文件中 2023-01-12 (v1.0.2) 增加激励广告,用户需观看一次广告后可24小时内不限次数下载视频 2023-01-15 (v1.0.3) 根据用户需求更新,图片/视频下载接口在后台可随时更换 2023-03-13 (v1.0.4) 新增以直链下载视频为主,服务器中转为辅。有助于下载视频速度 2023-05-21 (v1.0.5) 新增用户黑名单,在后台用户列表中点击该用户的状态即可禁止使用小程序 优化视频直链下载问题 修复前端无法拿到正确的微博链接问题 自定义接口配置 自定义解析接口配置的文件路径是 source/application/api/controller/Apis.php 中的analysis方法 返回接口格式如下 return [ "code" => 200, // 200表示解析成功 -1 表示失败 "data" => [ "title" => "这里是分享文案", "cover" => "这里是封面图片链接", "images" => [], // 这里是图集的数组 "video" => "这里是视频链接", ], "msg" => "解析成功" ]; 下方是模板 public function analysis($videoUrl) { try { $url = "https://解析接口/Analyse?url=" . $videoUrl; $s = file_get_contents($url); $s = json_decode($s, true); // 这个接口返回的状态码code 200表示解析成功 if ($s['code'] == '200') { // 直接取返回数据中的data值 $s = $s['data']; $reData = [ "title" => $s['desc'], // 将分享文案存入 "cover" => $s['cover'] // 将封面链接存入 ]; // 这个接口返回的type 等于image则表示返回图集 if ($s['type'] == 'image') { // 存入图集 $reData['images'] = $s['pics']; } else { // 存入视频链接 $reData['video'] = $this->getUrl302($s['playAddr']); } return [ "code" => 200, "data" => $reData, "msg" => "解析成功" ]; } else { return [ "code" => -1, "data" => null, "msg" => $s['message'] ]; } } catch (\Exception $e) { return [ "code" => -1, "data" => null, "msg" => "解析失败,出错了" ]; } }