Skip to content

Repository files navigation

mini-parse Logo

迷你去水印 (mini-parse) 🎬

多平台短视频去水印微信小程序前端

License Platform Language Base Library Backend Platforms

核心特性快速开始第一版本范围项目结构联系作者开源协议

专为创作者打造的素材获取微信小程序,提供高效的短视频解析服务。

支持抖音、快手、小红书等主流平台,通过简洁的交互界面,助你一键获取无水印高清视频。

后端源码https://github.com/ucmao/media-parser(通用小程序解析后端,可供参考)


✨ 核心特性

📱 界面预览

mini-parse 界面预览

无损去水印流程

  • 智能提取:粘贴分享链接后,前端通过 API 调用后端 /api/parse 接口。
  • 高清下载:直接下载解析结果中的媒体地址并保存到系统相册。

精简且可扩展的代码结构

  • 核心页面:包含首页、播放页和已注册的问答页;分享页关闭后会返回首页。
  • 历史模板templates/legacy-pages/ 保留热门榜单与个人中心的历史页面源码,供二次开发参考;这些模板不参与当前小程序构建。
  • 无加密门槛:只使用标准 wx.request 请求 /api/parse,没有动态签名、加密参数或专有鉴权协议。

💾 技术栈

维度 技术选型 说明
底层框架 微信小程序原生框架 确保最佳性能与原生交互体验
核心语言 JavaScript, WXML, WXSS 标准小程序开发技术栈
基础库版本 3.10.1+ 适配最新微信 API 特性
构建工具 微信开发者工具 官方标准开发与调试环境

🚀 快速开始

1. 获取源码

git clone https://github.com/ucmao/mini-parse.git
cd mini-parse

2. 部署后端

本项目只依赖 media-parserPOST /api/parse 接口。可在后端仓库中使用 Docker 启动:

git clone https://github.com/ucmao/media-parser.git
cd media-parser
docker-compose up -d --build

服务默认监听 8051 端口。生产环境请使用 Nginx、Caddy 等反向代理提供公网 HTTPS 域名;微信小程序发布版不能直接请求本机地址或裸 IP。

3. 配置小程序

克隆后,在运行前请务必完成以下替换:

  • AppID:在 project.config.json 中填入你自己的微信小程序 AppID。
  • API 域名:修改 utils/config.js 中的 baseURL,填写上一步配置好的 HTTPS 域名,例如 https://parse.example.com
  • 请求域名:在微信小程序后台将该域名加入“request 合法域名”。
  • 下载域名:视频与封面会直连后端返回的 CDN 地址;发布前须将实际下载域名加入“downloadFile 合法域名”。如 CDN 域名无法固定,应在你自己的后端增加受限下载代理。

4. 导入项目

  1. 打开 微信开发者工具
  2. 点击 「导入」,选择本项目根目录。
  3. 确认 AppID 无误后点击导入。

5. 预览调试

点击工具上方的 「编译」 按钮,即可在模拟器中体验去水印流程。


🧩 第一版本范围

第一版本可完成“粘贴分享链接 → 解析 → 预览 → 保存视频或封面 → 查看使用指南”的闭环。

不包含云端历史记录、账号资料、全站热门榜单与积分体系;这些界面保留为开发模板,但不会请求当前后端不存在的接口。


📂 项目结构

mini-parse/
├── pages/                  # 业务页面目录
│   ├── index/             # 首页:链接输入与解析核心页
│   ├── videoPlayer/       # 播放:预览去水印后的视频
│   └── questions/         # 使用指南与常见问题
├── templates/legacy-pages/ # 未注册的历史页面开发模板
├── utils/                 # 工具类封装
│   ├── request.js         # 核心:标准网络请求
│   ├── file.js            # 功能:直连媒体地址下载并保存到相册
│   ├── clipboard.js       # 辅助:处理剪贴板粘贴逻辑
│   └── util.js            # 辅助:链接与字符串处理工具
├── images/                 # 静态资源图标与背景
├── app.js/json/wxss        # 小程序全局逻辑、配置与样式
└── project.config.json     # 开发者工具项目配置文件

历史页面模板

templates/legacy-pages/ 中保存了旧版“热门榜单”和“个人中心”的完整页面源码,仅作界面与交互参考,当前不会被小程序编译或注册。

旧版模板依赖已经移除的 /api/ranking/api/records、用户资料与上传等接口,以及 utils/storage.jsutils/score.js。现有 media-parser 后端只需接入 /api/parse;如需正式启用这些页面,请先以本地存储或新增后端接口替换旧依赖,再将对应页面加入 app.json


📩 联系作者

如果您在安装、使用过程中遇到问题,或有定制需求,请通过以下方式联系:


⚖️ 开源协议 & 免责声明

本项目基于 MIT License 协议开源,免费商用,保留版权声明即可。

免责声明:本项目仅供技术研究和学习交流使用。严禁用于任何违反法律法规的行为,由滥用本项目造成的后果由使用者自行承担。

About

Mini-Parse 是一个简洁轻量的微信小程序前端,专为短视频解析与无水印视频获取场景设计。支持通过分享链接调用后端解析接口,并提供视频预览、高清下载与相册保存等功能。项目采用微信小程序原生技术栈开发,代码结构清晰、依赖简单,适合用于学习、二次开发和快速搭建短视频解析类小程序。

Topics

Resources

Stars

32 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages