10 KiB
10 KiB
name, description, group, triggers, owner, version, updated, memory_palace_path, memory_palace_slot, legacy_name
| name | description | group | triggers | owner | version | updated | memory_palace_path | memory_palace_slot | legacy_name | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 深蓝云自动化(SLCloud) | SHENLANYUN / 深蓝云(slcloud.org)注册登录、API 批量开户注册、购买套餐、提取订阅链接、校验套餐与流量状态。触发词:深蓝云、深澜云、SHENLANYUN、slcloud、slcloud.org、订阅链接、体验套餐、深澜文档、api.v6v.eu、client/subscribe、自动注册。 | 金 |
|
金盾 | 1.1 | 2026-05-17 | 卡若记忆宫殿/金殿/金盾厢/深澜云闸 | 外部深澜云平台开户购套餐取订阅;API 注册优先,支付与扫码必须人工接管 | slcloud-automation(上游 .skill 包原名) |
深蓝云自动化(SLCloud / SHENLANYUN)
本技能指导 卡若 AI / Cursor Agent 在 API 自动化、浏览器自动化或分步说明下,完成 SHENLANYUN(深蓝云 / 深澜云) 平台(https://a.slcloud.org/)的注册、登录、选购套餐与订阅链接提取。内容吸收自上游 slcloud-automation.skill(ZIP),并已沉淀 2026-05-17 实测链路:开户注册与订阅 URL 提取可自动化,扫码/支付仍禁止自动化。
执行优先级
- API 优先:先读公开配置,若无需邮箱验证码与人机验证,直接走 API 开户、取订阅链接、校验状态。
- 浏览器兜底:API 返回字段变化、风控或站点异常时,再打开
https://a.slcloud.org/#/register走页面自动化。 - 人工边界:遇到邮箱验证码、人机验证、扫码支付、支付密码、银行卡/钱包授权时立即停止自动代操,只能导航与复核。
核心流程
1. 自动开户注册(首选)
- 配置探测:
GET https://a.slcloud.org/api/v1/guest/comm/configis_email_verify=0:无需邮箱验证码。is_recaptcha=0:无需人机验证。email_whitelist_suffix:站点允许的邮箱后缀,实测含qq.com、163.com、outlook.com等。
- 注册接口:
POST https://a.slcloud.org/api/v1/passport/auth/registerContent-Type: application/x-www-form-urlencoded- 字段:
email=<邮箱>&password=<密码> - 成功返回:
data.token、data.auth_data。
- 取订阅:
GET https://a.slcloud.org/api/v1/user/getSubscribe- Header:
Authorization: <auth_data> - 读取:
data.subscribe_url,常见形态https://api.v6v.eu/api/v1/client/subscribe?token=...。
- Header:
- 查账号状态:
GET https://a.slcloud.org/api/v1/user/info- 关注
plan_id、transfer_enable、expired_at、banned。
- 关注
- 查套餐:
GET https://a.slcloud.org/api/v1/user/plan/fetch- 实测有「体验套餐」等付费套餐;购买前
plan_id=null且transfer_enable=0属正常但不可用状态。
- 实测有「体验套餐」等付费套餐;购买前
2. 邮箱与密码规则
- 注册:
https://a.slcloud.org/#/register - 操作要点:
- 优先生成无点号、无
+别名的邮箱本地名,例如karuoai{epoch}{idx}{hex}@qq.com。 - 避免 Gmail 点号/别名邮箱;实测多段点号会返回
不支持 Gmail 别名邮箱。 - 密码不少于 8 位,建议大小写字母、数字、符号混合。
- 必须勾选服务条款。
- 注册成功后到
https://a.slcloud.org/#/login登录。
- 优先生成无点号、无
3. 购买套餐
- 路径:登录后左侧 Shop(
#/shop)。 - 操作要点:
- 选择目标套餐(如「体验套餐」¥6.00 等)。
- Purchase → 订单页 Place Order → Pay Now 跳转支付网关。
- 支付:涉及扫码/网银等,必须由用户本人在真实浏览器中完成。Agent 不得自动代付;只能提示步骤并在用户确认「已付款」后继续。
- 支付完成后在站内点击「我已付款」等回到系统(以实际页面为准)。
4. 提取订阅链接
- 常见位置:
- 仪表盘
#/dashboard的「Import Subscription」类入口; - 推荐:更多
#/more→ 用户中心#/profile,查找含token=的订阅 URL。
- 仪表盘
- 链接形态示例(以控制台实际展示为准):
https://api.v6v.eu/api/v1/client/subscribe?token=...
自动化脚本骨架
可直接使用本技能内脚本,执行时生成临时账号并把账号、密码、订阅 URL 输出到当前终端/对话;不要提交输出结果。
python3 "/Users/karuo/Documents/个人/卡若AI/01_卡资(金)/金盾_数据安全/深蓝云_SLCloud自动化/scripts/slcloud_register.py" --count 2
只要站点仍保持 is_email_verify=0 且 is_recaptcha=0,上面命令会直接输出:
- 账号邮箱
- 登录密码
- 订阅地址
- 套餐/流量状态
import json
import secrets
import string
import time
import urllib.parse
import urllib.request
API = "https://a.slcloud.org/api/v1"
UA = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36"
def request(method, path, data=None, auth=None):
headers = {
"User-Agent": UA,
"Accept": "application/json, text/plain, */*",
"Origin": "https://a.slcloud.org",
"Referer": "https://a.slcloud.org/#/register",
}
body = None
if data is not None:
headers["Content-Type"] = "application/x-www-form-urlencoded"
body = urllib.parse.urlencode(data).encode()
if auth:
headers["Authorization"] = auth
req = urllib.request.Request(API + path, data=body, headers=headers, method=method)
with urllib.request.urlopen(req, timeout=30) as resp:
return json.loads(resp.read().decode("utf-8", "replace"))
def make_account(index=0, suffix="qq.com"):
local = "karuoai" + str(int(time.time())) + str(index) + secrets.token_hex(4)
email = f"{local}@{suffix}"
password = "Karu0AI" + secrets.token_urlsafe(10) + "!"
register = request("POST", "/passport/auth/register", {"email": email, "password": password})
auth = register["data"].get("auth_data") or register["data"].get("token")
subscribe = request("GET", "/user/getSubscribe", auth=auth)
info = request("GET", "/user/info", auth=auth)
return {
"email": email,
"password": password,
"subscribe_url": subscribe["data"].get("subscribe_url"),
"plan_id": subscribe["data"].get("plan_id"),
"transfer_enable": subscribe["data"].get("transfer_enable"),
"expired_at": subscribe["data"].get("expired_at"),
"banned": info["data"].get("banned"),
}
验收标准
- 注册接口返回 HTTP 200,且含
data.auth_data或data.token。 /user/getSubscribe返回data.subscribe_url,链接中包含client/subscribe?token=。- 用订阅 URL 请求一次,HTTP 状态为 200。
- 必须向用户说明套餐状态:
plan_id=null或transfer_enable=0:链接存在,但未购买套餐/无可用流量。plan_id非空且transfer_enable>0:套餐已生效,可交付为可用订阅。
- 输出账号、密码、订阅 URL 时只发给用户当前对话;不要写入公开日志、文档、Git 或远端。
常见错误与处理
- HTTP 500:不支持 Gmail 别名邮箱
换无点号、无加号的邮箱本地名,优先使用qq.com、163.com、outlook.com等允许后缀。 - HTTP 500:注册失败但无明确错误
先打印错误体,不要只看状态码;本次实测错误真实原因藏在响应 JSON 的message。 is_email_verify=1
需要邮箱验证码,Agent 不可伪造验证码;只能发送验证码后等待用户或邮箱自动化合法读取。is_recaptcha=1
需要 reCAPTCHA/Turnstile,禁止绕过;浏览器自动化只能停在验证前。- 订阅 URL 200 但空内容/0 流量
多数是未购买套餐,需完成付费套餐后重新取/user/getSubscribe。 - TLS/下载 JS 偶发 EOF
可用curl -L --retry 2重试;必要时从首页提取最新static/js/index.*.js与 chunk 文件。
本次实测经验(2026-05-17)
- 首页是 Vue/SPA,公开入口只返回少量 HTML,真实接口藏在
static/js/index.*.js与 chunk 中。 - 先调用
/guest/comm/config是关键:它决定是否能全自动。 - 当前配置为
is_email_verify=0、is_recaptcha=0,所以可 API 自动开户注册。 - 注册字段只需要
email与password;注册成功会直接返回token与auth_data。 - 取订阅必须用
Authorization: <auth_data>请求/user/getSubscribe。 - 订阅链接返回 200 不代表可用,必须看
plan_id与transfer_enable。 - 未购买套餐时也会有订阅 URL,但
plan_id=null、transfer_enable=0,属于 0 流量。 - 支付方式存在微信/支付宝通道,但扫码支付必须用户本人接管,Agent 不自动代付。
卡若执行约束(必读)
- 支付:任何扫码、跳转第三方支付、输入支付密码,一律 用户接管浏览器;Agent 只协助导航与复核状态。
- 凭证交付:结束后向用户汇总 账号(邮箱)、密码、套餐状态、订阅链接;订阅链接属敏感信息,勿写入公开日志、Git、公开文档或远端。
- 元素定位:SPA 路由与控件索引可能变;浏览器自动化前应 先看当前页面结构,避免硬点旧 selector。
- 合规:仅协助用户在已知情前提下操作自有账号;不涉及破解、撞库或绕过风控。
- 禁止绕过风控:不得破解验证码、撞库、伪造支付成功、绕过平台限制或批量滥用平台资源。
常用参考
- 控制台:
https://a.slcloud.org/ - 文档中心:
https://doc.shenlan.one/ - API 根:
https://a.slcloud.org/api/v1 - 订阅域:
https://api.v6v.eu/api/v1/client/subscribe?token=...
沿袭说明
- 上游包内仅含
SKILL.md;本仓库已落地为卡若 金盾 域技能,编号 G24,目录01_卡资(金)/金盾_数据安全/深蓝云_SLCloud自动化/。 - 原
.skill为 ZIP,可保留于本机Downloads/备查;登记以本SKILL.md为真源。 - v1.1 增补:API 自动开户注册、邮箱格式限制、订阅状态验收、0 流量说明与常见错误处理。