收起左侧

飞牛影视 + 夸克自动转存 Token 一键刷新方案

0
回复
21
查看
[ 复制链接 ]

2

主题

6

回帖

0

牛值

江湖小虾

飞牛影视 + 夸克自动转存 Token 一键刷新方案

问题背景

使用 quark-auto-save 配合飞牛影视时,fnv_refresh_v2 插件需要四个 token:

  • fnos-token(网页 Cookie)
  • fnos-long-token(网页 Cookie)
  • fnos-Secret(localStorage)
  • Trim-MC-token(网页 Cookie)

这些 token 会定期过期,每次都要手动打开 F12 开发者工具逐个提取粘贴,我自己就是因为被这个困扰了很久,经常一段时间就失效,然后又跑去翻那个提取命令,提取了又跑去夸克自动存里面手动填,非常麻烦。之前尝试了各种一键处理,但因为2FA原因各种失败,最后决定用这个半自动的方案,测试没问题了就分享出来方便大家。

根本原因:飞牛 NAS 开启了二次验证(2FA),fnv_refresh_v2 插件无法自动登录获取 token。

方案架构

浏览器(已登录飞牛)
    **
    **  点击网页右下角的 🔄 按钮 → 自动提取 4 个 token
    **
    ▼  POST /update
NAS 上的 Token 更新服务(端口 18889)
    **
    **  写入 quark_config.json
    ▼
夸克自动转存容器
    **
    **  下次任务使用新 token
    ▼
飞牛影视扫描 ✅

安装步骤

1. NAS 端:部署 Token 更新服务

将以下文件放到 NAS 上(如 /vol2/1000/Scripts/):

文件 说明
fnv_token_server.py Token 更新 HTTP 服务
fnv_token_updater.user.js 油猴脚本(浏览器端)
# 启动服务
python3 /vol2/1000/Scripts/fnv_token_server.py &

# 加入开机自启
(crontab -l 2>/dev/null; echo "@reboot sleep 10 && python3 /vol2/1000/Scripts/fnv_token_server.py &") | crontab -

验证服务是否启动:

curl -s -X POST http://localhost:18889/update \
  -H 'Content-Type: application/json' \
  -d '{"test":1}'
# 输出: {"ok": true, "updated": [...]}

2. 浏览器端:安装油猴脚本

  1. 安装 Tampermonkey 浏览器扩展
  2. 新建脚本 → 粘贴 fnv_token_updater.user.js 完整内容 → 保存
  3. 确保脚本的 @match 规则包含你的飞牛 NAS 地址

3. 使用

  1. 浏览器登录飞牛 NAS 网页端或飞牛影视(正常登录 + 2FA)
  2. 页面右下角出现 🔄 按钮
  3. 点击按钮 → 自动提取 token → 自动更新配置 → 提示 ✅
  4. 夸克自动转存下次任务会自动使用新 token

文件清单

fnv_token_server.py       # NAS 端 HTTP 服务(Python,无依赖)
fnv_token_updater.user.js # 浏览器端油猴脚本
README.md                 # 本文档

常见问题

Q: 点击按钮提示「无法连接 NAS」?
A: 确保 NAS 上的服务已启动(ss -tlnp | grep 18889)。如果启动失败检查端口是否被占用。

Q: 提示「缺少 xxx」?
A: 说明当前页面不是飞牛管理端,或者尚未登录。请先登录飞牛网页端或飞牛影视,还缺少试试刷新网页再试试。

Q: 端口 18889 冲突?
A: 修改 fnv_token_server.py 中的 PORT 变量和油猴脚本中的 NAS 地址。

Q: 安全性?
A: 服务仅在局域网内监听(0.0.0.0),需要浏览器已登录飞牛才能获取有效 token。建议防火墙限制外网访问。

下载: 附件:fnv-token-updater.tar.gz

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则