nexusphpweb-site-config
Installation
SKILL.md
NexusPHPWeb Site Config
概览
用于在本仓库中创建或更新 NexusPHPWeb 类型站点配置,重点生成 infoFinder,并保证站点 id、manifest 与配置文件一致。
工作流
- 收集用户输入:
id、cookie。必要时确认 cookie 是否为有效登录态;只有在id不存在时才询问站点根网址与名称。 - 检查
assets/sites_manifest.json:确认id是否已存在。 - 若
id不存在:调用 Add Site 技能创建基础站点配置与 manifest 条目,再继续后续步骤。 - 若
id已存在:读取assets/sites/{id}.json获取站点根网址与站点类型,避免重复向用户询问。 - 读取规范与模板:打开
docs/SITE_CONFIGURATION_GUIDE.md,再查看assets/site_configs.json中NexusPHPWeb部分,确定字段含义与默认结构。 - 抓取页面:NexusPHPWeb 为静态站点,使用用户
cookie直接访问页面并提取 HTML 信息,编写infoFinder。优先尝试常见路径(如usercp.php、torrents.php、usercp.php?action=tracker),确保稳定可访问。 - WAF/反爬处理:若访问返回挑战页(如 SafeLine/Cloudflare)或网络不可达,要求用户提供页面 HTML 文件(浏览器“查看源代码/另存为 HTML”)。必要时从 view‑source 包装 HTML 中提取真实源码(
td.line-content合并为真实 HTML)。 - 路径异常处理:若常见请求 path 下找不到目标信息或直接 404,要求用户提供正确的 path,再继续提取。
- 写入配置:在站点配置文件中补全或更新
infoFinder,保持与模板风格一致。