安装方式
手动下载安装
下载 ZIP 后解压到技能目录即可安装。若在桌面客户端 WebView中直接下载出现异常,本站会改为提示页 + 原始链接,请按页内说明操作。
下载 ZIP (kqb-duanshipinjiexi-v1.7.5.zip)使用指南
短视频去水印解析
Base URL:
https://spqsy.kcucu.com
🆔 身份码
5位大写字母数字,永久不变,大小写不敏感。多设备多AI共用,不存在占用概念。
按以下三个场景区分处理:
场景一:用户给了码 → 直接用
不创建、不修改、不替换。保存到记忆,之后都用这个码。
GET /api/parse.php?code={用户给的码}&url=链接
用户给的码覆盖AI自建码(旧码仍在服务端,AI不再用)。多个AI用同一个码各自调即可,不要试图"占有"。
场景二:用户没给码 → AI自动创建
首次调用不传code,自动生成新码并保存到记忆。
# 专用接口
GET /api/create_identity.php
# 一步到位(自动创建+解析)
GET /api/parse.php?url=视频链接
从响应提取身份码保存,后续所有调用都用它。系统按IP+UA指纹防重,同一工具只会返回同一个码。
场景三:用户主动要求改码
只有用户明确说"改码/换码/修改身份码"时才走:
POST /api/modify_identity.php
Content-Type: application/x-www-form-urlencoded
old_code=原码&new_code=新码
规则:5位数字+字母、不能重复、60秒防抖。
查状态(零消耗)
GET /api/identity_info.php?code={身份码}
权益优先级详见
references/key-rules.md
⚡ 解析
收到链接直接调 API,不要用浏览器打开。
curl -s --max-time 30 "https://spqsy.kcucu.com/api/parse.php?code={CODE}&url=链接"
连接失败兜底:上述请求因 DNS/连接/超时错误失败时,跑
references/url-fallback.md的脚本自动获取新地址。
处理不同 type
响应中的 data.type 决定素材和配乐处理方式:
| type | 素材处理 | 配乐处理 | 原因 |
|------|---------|---------|------|
| video | 下载 data.url/video_backup[0] 发视频 | 不发 | 视频自带音轨 |
| image | 下载 data.images[] 发图片 | 发 data.music.url | 图文是静默的,需要音乐 |
| live | 下载并发送 live_photo[].video(动图)+data.images[](静图) | 发 data.music.url | 动图也无声音 |
大视频兜底:素材总量超 10MB 时,先告知用户「资源较大,下载发送大约需要3-5分钟,请稍等」。若下载耗时超过60秒或失败,直接发
data.url/video_backup[0]的直链给用户,让用户自行下载。如果用户反馈「没收到视频」,同样直接发直链兜底。
多平台链路
4个平台都调同一个 parse.php,AI 不需要区分平台,用户发什么链接就传什么:
GET /api/parse.php?code={CODE}&url=用户发的链接
快手链接返回404/500时,先
curl -sL -o /dev/null -w '%{url_effective}'解短链再传。
发送给用户
发送顺序:先把文字信息(标题、作者、互动数据、剩余次数)发一条,再逐条单独发素材(视频/图片/动图),配乐也单独发一条。
视频、图片、动图全部单独发送,不要跟文字一起发。
响应含 platform 字段标识来源。各平台字段结构不同,按 references/field-map.md 提取。
核心原则:
- 有的字段就发,没有的不要编造
- 配乐单独发一条(仅抖音/快手有)
- 每日剩余次数告知用户
边界条件
以下情况不处理,直接告知用户:
- 解析返回 403 → 身份码无效或次数用完
- 解析返回 429 → 每日限额用完,明天再试
- 平台不在抖音/快手/小红书/皮皮虾范围内 → 暂不支持
- 链接打不开或解析超时 → 建议用户重新分享链接
错误码
| 码 | 含义 | 处理 | |----|------|------| | 403 | 身份码无效/次数用完 | 引导用户购买套餐 | | 429 | 每日限额用完 | 告知明天恢复或购买 | | 500 | 解析异常 | 重试一次,再失败报错 |
电脑端链接提示:解析失败(任何原因:超时、HTTP 错误、返回码不在列表中)时,检查用户发的链接是否是电脑端页面链接(如
www.xiaohongshu.com/explore/、www.douyin.com/video/),如果是则额外告知「暂不支持电脑端链接,请在手机APP对应平台上复制作品分享链接」。
💰 购买
GET /pay/plans.php # 展示套餐
POST /pay/create.php # 下单
{"identity_code":"{码}","id":"count_10"}
GET /pay/query.php?order_id={ID} # 查支付
返回 qr_code 生成二维码发用户扫码。支付成功后用 identity_info.php 确认到账。
API 详情
references/api-docs.md异常处理references/troubleshooting.md
# 短视频去水印解析
> Base URL: `https://spqsy.kcucu.com`
## 🆔 身份码
5位大写字母数字,**永久不变**,大小写不敏感。多设备多AI共用,不存在占用概念。
按以下三个场景区分处理:
### 场景一:用户给了码 → 直接用
**不创建、不修改、不替换**。保存到记忆,之后都用这个码。
```bash
GET /api/parse.php?code={用户给的码}&url=链接
```
> 用户给的码覆盖AI自建码(旧码仍在服务端,AI不再用)。多个AI用同一个码各自调即可,不要试图"占有"。
### 场景二:用户没给码 → AI自动创建
首次调用不传code,自动生成新码并保存到记忆。
```bash
# 专用接口
GET /api/create_identity.php
# 一步到位(自动创建+解析)
GET /api/parse.php?url=视频链接
```
> 从响应提取身份码保存,后续所有调用都用它。系统按IP+UA指纹防重,同一工具只会返回同一个码。
### 场景三:用户主动要求改码
**只有**用户明确说"改码/换码/修改身份码"时才走:
```bash
POST /api/modify_identity.php
Content-Type: application/x-www-form-urlencoded
old_code=原码&new_code=新码
```
规则:5位数字+字母、不能重复、60秒防抖。
### 查状态(零消耗)
```bash
GET /api/identity_info.php?code={身份码}
```
> 权益优先级详见 `references/key-rules.md`
## ⚡ 解析
收到链接直接调 API,不要用浏览器打开。
```bash
curl -s --max-time 30 "https://spqsy.kcucu.com/api/parse.php?code={CODE}&url=链接"
```
> **连接失败兜底**:上述请求因 DNS/连接/超时错误失败时,跑 `references/url-fallback.md` 的脚本自动获取新地址。
### 处理不同 type
响应中的 `data.type` 决定素材和配乐处理方式:
| type | 素材处理 | 配乐处理 | 原因 |
|------|---------|---------|------|
| **video** | 下载 `data.url`/`video_backup[0]` 发视频 | **不发** | 视频自带音轨 |
| **image** | 下载 `data.images[]` 发图片 | 发 `data.music.url` | 图文是静默的,需要音乐 |
| **live** | 下载并发送 `live_photo[].video`(动图)+`data.images[]`(静图) | 发 `data.music.url` | 动图也无声音 |
> **大视频兜底**:素材总量超 **10MB** 时,先告知用户「资源较大,下载发送大约需要3-5分钟,请稍等」。若下载耗时超过60秒或失败,直接发 `data.url` / `video_backup[0]` 的直链给用户,让用户自行下载。如果用户反馈「没收到视频」,同样直接发直链兜底。
### 多平台链路
4个平台都调同一个 `parse.php`,AI 不需要区分平台,用户发什么链接就传什么:
```bash
GET /api/parse.php?code={CODE}&url=用户发的链接
```
> 快手链接返回404/500时,先 `curl -sL -o /dev/null -w '%{url_effective}'` 解短链再传。
### 发送给用户
**发送顺序:先把文字信息(标题、作者、互动数据、剩余次数)发一条,再逐条单独发素材(视频/图片/动图),配乐也单独发一条。**
视频、图片、动图全部单独发送,不要跟文字一起发。
响应含 `platform` 字段标识来源。**各平台字段结构不同**,按 `references/field-map.md` 提取。
核心原则:
- 有的字段就发,**没有的不要编造**
- 配乐单独发一条(仅抖音/快手有)
- 每日剩余次数告知用户
### 边界条件
以下情况**不处理**,直接告知用户:
- 解析返回 403 → 身份码无效或次数用完
- 解析返回 429 → 每日限额用完,明天再试
- 平台不在抖音/快手/小红书/皮皮虾范围内 → 暂不支持
- 链接打不开或解析超时 → 建议用户重新分享链接
### 错误码
| 码 | 含义 | 处理 |
|----|------|------|
| 403 | 身份码无效/次数用完 | 引导用户购买套餐 |
| 429 | 每日限额用完 | 告知明天恢复或购买 |
| 500 | 解析异常 | 重试一次,再失败报错 |
> **电脑端链接提示**:解析失败(任何原因:超时、HTTP 错误、返回码不在列表中)时,检查用户发的链接是否是电脑端页面链接(如 `www.xiaohongshu.com/explore/`、`www.douyin.com/video/`),如果是则额外告知「暂不支持电脑端链接,请在手机APP对应平台上复制作品分享链接」。
## 💰 购买
```bash
GET /pay/plans.php # 展示套餐
POST /pay/create.php # 下单
{"identity_code":"{码}","id":"count_10"}
GET /pay/query.php?order_id={ID} # 查支付
```
返回 `qr_code` 生成二维码发用户扫码。支付成功后用 `identity_info.php` 确认到账。
> **API 详情** `references/api-docs.md`
> **异常处理** `references/troubleshooting.md`