仓库:https://github.com/starfallpt/starfall-batch-links
面向 星陨阁 PT 列表页的开源 Tampermonkey 脚本。
主流程: 站内 URL 粗筛跳转 → 客户端精筛 → 复制下载链 / 一键魔力置顶
本项目与站点官方无关,仅为个人便利工具。请遵守站点规则;扣魔力前请自行确认。
| 模块 | 能力 |
|---|---|
| ① 站内粗筛 | 关键词 AND、tag_id(单标签包含)、制作组 multi-team、活种 → 应用并跳转 |
| ② 客户端精筛 | 标签三态(含/排)、标题技术词(60Fps/HEVC…)、自定义关键词芯片、促销/置顶/HR |
| ③ 列表 | 本页解析 + 可选只读多页合并;勾选后复制 |
| ④ Passkey | 本机保存;复制 download.php?id=&passkey=(无 key 时回退 Cookie+letdown) |
| ⑤ 魔力置顶 | 购买 = 自动估价 → 弹窗确认合计 → 扣费 → 复制链接;可选「仅估价」 |
| Debug | 结束自动导出 JSON 日志(失败时也会导出);不含 passkey/cookie |
| 项 | 默认 |
|---|---|
| 时长 | 12 小时 |
| 竞价 | 1000 |
| 奖励 | 1000 |
| 奖人数 | 100 |
| 类型 | 2X Free (1000) |
估价逻辑:同参同价 → 本地公式单价 + 仅首条 __just_calculate=1 校验 → 单价 × N。
- 安装 Tampermonkey(或兼容扩展)
- 打开本仓库的
starfall-batch-links.user.js - 点「安装」;或新建脚本后粘贴全文
- 打开
https://pt.xingyungept.org/torrents.php,左侧会出现浮动面板
@match 仅限 pt.xingyungept.org 的列表页。
- 先 URL 粗筛:关键词 + 官方等
tag_id+ team → 应用并跳转(服务端 不能排除 标签) - 再客户端精筛:排除 HDR、勾选 60Fps 等
- Passkey:控制面板复制后粘贴到 ④ 并保存(勿截图外传)
- 复制链接 或 购买置顶(确认框显示预计魔力后再扣费)
面板可拖动、缩放、关闭;位置/精筛/passkey/debug 均本机记忆。
starfall-batch-links.user.js # 主脚本(安装这个)
README.md
LICENSE # MIT
SECURITY.md
READONLY-FINDINGS.md # 列表字段 & StickyPromotion 只读结论
docs/
CHANGELOG.md
_crawl/ # 研究用小样(无登录页 dump)
extract2.py
taxonomy_labels.json
sticky_js.js # 站点内联 JS 摘录(API 还原依据)
…
登录后的列表 HTML、完整 extract 报告等 不进仓库(见 .gitignore)。
- Passkey / Cookie 不写入仓库,只存在你的浏览器
- Debug 导出会脱敏
passkey= - 魔力购买有二次确认;脚本作者不对误操作扣费负责
- 详见 SECURITY.md
- 站点为 NexusPHP 系;StickyPromotion 接口由线上 DOM/JS 只读还原(插件源码不在本仓库)
- 字段与筛选边界见 READONLY-FINDINGS.md
- 改完脚本后可用
node --check starfall-batch-links.user.js做语法检查
_crawl/extract2.py 用于从已保存的列表 HTML 抽字段。
请勿把带登录态的 page_*.html 提交到公开仓库。
- 非官方工具,功能可能随时因站点改版失效
- 批量置顶会消耗魔力,使用前请确认参数与余额
- 请勿用于破坏站点服务或违反用户协议的行为