青龙面板数据采集器 - Cookie/LocalStorage管理器

创建于 1 个月前
更新于 1 个月前
支持最新版青龙面板Client ID/Secret认证(Header方式),修复所有语法错误,支持HTTPS页面请求HTTP
总安装量
98
今日新增
+0
用户评分
- / 5.0 (0)
当前版本
3.5
脚本详情
适用网站
许可协议MIT

📦 青龙面板数据采集器 - Cookie/LocalStorage管理器

一款强大的Tampermonkey油猴脚本,支持从网页采集Cookie、LocalStorage、SessionStorage,并与青龙面板(v2.15+)无缝同步。


✨ 功能特性

🔐 数据采集

  • Cookie采集 - 自动获取当前网页的所有Cookie
  • LocalStorage采集 - 读取网页本地存储数据
  • SessionStorage采集 - 采集会话存储数据
  • 实时刷新 - 一键刷新最新数据

🎯 智能选择

  • ✅ 支持按类型(Cookie/Local/Session)单独勾选
  • 🔍 搜索过滤 - 快速定位需要的数据项
  • 📊 已选计数 - 实时显示选中数量
  • 🔄 全选/反选 - 批量操作更便捷

📝 数据编辑

  • ✏️ 可视化编辑器 - 直接修改JSON数据
  • 🔧 JSON格式化 - 美化/压缩切换
  • ✅ JSON验证 - 检查格式是否正确
  • 📋 复制到剪贴板 - 方便导出使用

🎨 多种生成格式

  • 标准JSON格式 - 完整数据结构,包含所有信息
  • Cookie字符串 - key=value;key=value; 格式
  • LocalStorage字符串 - key=value;key=value; 格式
  • SessionStorage字符串 - key=value;key=value; 格式

🔄 青龙面板同步

  • 🔑 支持多种认证方式
    • Client ID/Secret(推荐)
    • Token认证
    • 用户名密码登录
  • 📤 一键保存到青龙环境变量
  • 📥 从青龙读取已有配置
  • 🔐 Token自动刷新/续期

📸 界面预览

┌─────────────────────────────────────┐
│  📝 数据采集编辑器 - COOKIE_DEMO    │
├─────────────────────────────────────┤
│ 🍪 Cookies  💾 Local  ⏳ Session  ✏️ │
├─────────────────────────────────────┤
│ [全选]                   已选: 5项   │
│ 🔍 搜索key或value...                 │
├─────────────────────────────────────┤
│ ☑ user_id = 12345                   │
│ ☑ session = abcdef...                │
│ ☑ token = eyJhbGci...                │
│ ...                                  │
├─────────────────────────────────────┤
│ 📥 从青龙获取  🔄 从勾选生成          │
│ 🍪 生成Cookie串  💾 生成Local串      │
│ ⏳ 生成Session串  📤 保存到青龙      │
│ 🔄 刷新数据  🔧 测试认证              │
└─────────────────────────────────────┘

🚀 安装方法

前置条件

  1. 安装Tampermonkey浏览器扩展

  2. 确保已部署青龙面板 v2.15+

安装脚本

  1. 点击安装链接
  2. Tampermonkey自动跳转安装页面
  3. 点击"安装"按钮
  4. 刷新目标网页即可使用

⚙️ 配置说明

const CONFIG = {
    QINGLONG: {
        URL: 'http://your-qinglong.com:5700',  // 青龙面板地址
        
        // 方式1:Client ID/Secret(推荐)
        CLIENT_ID: 'your_client_id',
        CLIENT_SECRET: 'your_client_secret',
        
        // 方式2:Token
        TOKEN: '',
        
        // 方式3:用户名密码
        USERNAME: '',
        PASSWORD: ''
    },
    ENV_KEY: 'aliyun_developer_config',  // 保存的环境变量名称
    POSITION: 'top-right',                 // 面板位置
    DEBUG: true                            // 调试模式
};

青龙面板应用权限设置

  1. 登录青龙面板后台 → 系统设置 → 应用设置
  2. 点击"新建应用"
  3. 填写应用名称
  4. 必须勾选权限
    • ✅ 环境变量管理(读取/写入)
  5. 获取 Client ID 和 Client Secret

📖 使用教程

基础使用

  1. 打开任意网站(如阿里云开发者社区)
  2. 点击右上角浮动按钮 📦 打开编辑器
  3. 在Cookie/Local/Session标签页勾选需要的数据
  4. 点击"从勾选生成"预览JSON数据
  5. 点击"保存到青龙"同步到面板

生成特定格式

  • 需要Cookie字符串:勾选Cookie项 → 点击"生成Cookie串"
  • 需要LocalStorage字符串:勾选Local项 → 点击"生成Local串"
  • 需要SessionStorage字符串:勾选Session项 → 点击"生成Session串"

从青龙读取已有配置

  1. 确保青龙认证配置正确
  2. 点击"从青龙获取"
  3. 脚本自动读取环境变量并勾选对应项
  4. 可在编辑器查看/修改后重新保存

测试认证

首次使用或配置变更后,点击"测试认证"验证连接是否正常。


🔧 常见问题

Q: 点击保存提示"多次401"?

A:

  1. 检查青龙应用是否勾选了环境变量权限
  2. 确认API路径是否正确(脚本已适配 /envs
  3. 尝试重新生成Client ID/Secret

Q: 生成的Cookie字符串不能用?

A:

  • 某些Cookie可能包含特殊字符,建议在编辑器手动检查
  • 如需URL编码,可修改脚本中对应的生成函数

Q: 支持HTTPS页面请求HTTP接口?

A: 支持!脚本使用GM_xmlhttpRequest跨域请求,已配置@connect *

Q: 如何修改面板位置?

A: 修改CONFIG.POSITION为:

  • 'top-right'(右上)
  • 'top-left'(左上)
  • 'bottom-right'(右下)
  • 'bottom-left'(左下)

🔒 安全说明

  • 所有数据仅保存在本地和你的青龙面板
  • Token/密码等敏感信息不会上传任何第三方
  • 建议定期更新Client Secret
  • 脚本开源可审查,无后门代码

📅 更新日志

v3.6 (最新)

  • ✨ 新增:支持生成Cookie/Local/Session单独字符串格式
  • 🎨 优化:按钮布局调整,功能分类更清晰
  • 🐛 修复:401无限循环问题,增加重试限制
  • 🔧 改进:更详细的调试日志

v2.0

  • 🚀 支持青龙面板v2.15+ OpenAPI
  • 🔑 新增Client ID/Secret认证方式
  • 🎯 优化Token自动刷新机制

v1.0

  • 📊 完整的数据采集功能
  • ✏️ 可视化编辑器
  • 🔄 青龙面板同步

📝 开源协议

MIT License © 2024 YourName


💬 反馈与支持

  • 提交Issue:[GitHub地址](如果有)
  • 问题反馈:直接在脚本评论区留言
  • 功能建议:欢迎提出新想法

如果这个脚本对你有帮助,请给个Star⭐ 评分支持一下!