Skip to content

DkoBot/TikTokAutoSparkWeb

Repository files navigation

TikTokAutoSparkWeb

抖音火花助手 Web 管理平台,基于 Vue 3 + Element Plus 构建,提供抖音好友火花自动续期的可视化管理系统。

📨 如果该项目对您有帮助,感谢您留下Start🌟

法律声明

重要提示:本程序仅供个人学习和研究使用。请严格遵守相关法律法规,不得将本程序用于任何违法或侵权行为。如有任何侵权问题,请及时通过以下方式联系我:


界面截图

image

默认信息

账户: admin 密码:123456

功能特性

账户管理

  • 扫码登录(抖音 App 扫码授权)
  • 手机号登录
  • 手动登录(Base64Cookie 方式)
  • Cookie 一键导出
  • 登录状态实时监测
  • 上次登录 IP 记录
  • 管理员密码修改

好友管理

  • 好友列表展示(头像、火花天数)
  • 好友搜索过滤
  • 实时刷新好友数据
  • 一键发送消息

定时任务

  • 为好友创建每日定时发送任务
  • 支持自定义消息内容(留空使用每日名言)
  • 修改已有任务执行时间
  • 删除定时任务
  • 最近任务快捷入口

首页看板

  • 浏览器/登录状态监测
  • 好友数量 / 定时任务数量统计
  • 快速操作入口
  • 系统运行信息(版本、在线时长)

技术栈

层级 技术
前端框架 Vue 3 (Composition API)
UI 组件库 Element Plus
状态管理 Pinia
构建工具 Vite
路由 Vue Router
HTTP 客户端 Axios

项目结构

admin/
├── src/
│   ├── api/
│   │   └── douyin.js          # API 接口封装
│   ├── stores/
│   │   ├── browser.js          # 浏览器/登录状态 store
│   │   └── user.js             # 用户认证 store
│   ├── views/
│   │   ├── Home.vue            # 首页看板
│   │   ├── Friends.vue         # 好友列表
│   │   ├── Tasks.vue           # 定时任务管理
│   │   ├── Settings.vue         # 系统设置
│   │   └── Login.vue           # 登录页
│   ├── App.vue
│   ├── main.js
│   └── router/index.js
├── dist/                       # 生产构建产物
├── vite.config.js              # Vite 配置(含 API 代理)
└── package.json

快速开始

环境要求

  • Node.js >= 16
  • Python 3.8+(后端服务)
  • Chrome / Chromium(自动化依赖)

安装依赖

cd Web/admin
npm install

开发模式

npm run dev

访问 http://localhost:5173,开发服务器会自动代理 /api 请求到后端。

生产构建

npm run build

产物输出到 dist/ 目录,可部署至任意静态服务器。


API 代理配置

开发环境下 Vite 自动将 /api 代理至后端(vite.config.js): 如有相同替换即可

        location / {
            index index.php index.html;
            try_files $uri $uri/ /index.html;
            autoindex  off;
            .......
          }
        location /api/ {
            proxy_pass http://127.0.0.1:9844/;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_connect_timeout 60s;
            proxy_read_timeout 60s;
        }

后端默认端口为 9844,请确保 FastAPI 后端已启动并监听该端口。


页面路由

路径 页面 说明
/login 登录页 管理员账户登录
/home 首页 状态看板、快速操作
/friends 好友列表 查看好友、发送消息
/tasks 定时任务 添加/修改/删除任务
/settings 设置 登录管理、密码修改

License

MIT