一个短视频解析服务,支持多个平台的视频解析。
提供了抖音、快手、微博、哔哩哔哩、皮皮虾、小红书、QQ音乐等多个平台的视频解析及下载功能。
在线体验:https://parse.shenzjd.com
免责声明:本项目仅用于技术学习与搜索聚合演示,不存储、不传播任何受版权保护的内容。请勿用于商业或侵权用途。
- 高转化着陆页:简洁表单、即贴即得,降低用户流失
- 多平台覆盖:抖音/快手/微博/哔哩哔哩/小红书/QQ音乐/皮皮虾 等
- 轻维护低成本:静态资源+Serverless/容器均可部署
- SEO 友好:Next.js 架构,天然利于索引与收录
- 可私有化:一键 Docker 部署,独立域名与数据可控
- 点击上方按钮,按向导授权并创建项目即可自动构建与发布。
- 若你已 fork 本仓库,点击后可在向导中选择你的 fork 进行部署。
# GHCR
docker pull ghcr.io/wu529778790/parse.shenzjd.com:latest
docker run --name parse -p 3000:3000 -d ghcr.io/wu529778790/parse.shenzjd.com:latest
# Docker Hub
docker pull docker.io/wu529778790/parse.shenzjd.com:latest
docker run --name parse -p 3000:3000 -d docker.io/wu529778790/parse.shenzjd.com:latestnpm test包含 URL 提取 / 平台识别、api-utils 等本地逻辑,不访问各视频平台。
解析依赖各站实时页面与接口,必须用真实分享链接才能验证整条链路。
-
复制模板并按平台填入你从 App 分享得到的链接(短链或详情页均可,失效后需更换):
- 模板文件:
tests/live/urls.example.env - 将其中变量写入项目根目录的
.env.local(已加入.gitignore时不要提交真实链接)。
- 模板文件:
-
执行:
npm run test:live
该命令会设置
RUN_LIVE_PARSE=1,并对 24 个解析路由 各跑一条用例;缺少任一LIVE_URL_*时会在beforeAll中报错并列出变量名。 -
可选:
LIVE_PARSE_TIMEOUT_MS(默认120000)用于单条用例超时(毫秒)。 -
抖音 / 微博 / 哔哩哔哩等若解析失败,请检查
.env.local中是否按需配置了DOUYIN_COOKIE、WEIBO_COOKIE、BILIBILI_COOKIE(与API.md一致)。
说明:真机测试受地区、风控、Cookie 与链接失效影响,失败时请更换有效分享链或网络环境后重试。
MIT License