Skip to content

wan300/12306

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

12306 自动化抢票系统

这是一个基于 Python FastAPI 和 Vue 3 开发的 12306 自动化抢票系统。包含后端 API 服务、前端管理界面以及一些独立的自动化脚本。

目录结构

  • backend/: FastAPI 后端服务
    • app/: 应用代码
    • data/: 数据存储 (日志, Session 等)
  • frontend/: Vue 3 + Vite 前端项目

环境准备

后端环境

  • Python 3.10+

前端环境

  • Node.js 16+
  • npm 或 yarn

快速开始

1. 启动后端服务

进入 backend 目录,安装依赖并启动服务:

cd backend

# 安装依赖
pip install -r requirements.txt

# 启动服务 (默认端口 8000)
# 也可以使用: uvicorn main:app --reload
python main.py

Swagger API 文档地址: http://localhost:8000/docs

2. 启动前端界面

进入 frontend 目录,安装依赖并启动开发服务器:

cd frontend

# 安装依赖
npm install

# 启动开发服务器
npm run dev

访问地址: http://localhost:5173 (默认 Vite 端口)

  • 本项目仅供学习交流使用,请勿用于非法用途。

About

🚂 基于 Python FastAPI + Vue 3 + Electron 开发的 12306 自动化抢票助手。支持自动登录、余票监控、订单提交及桌面化集成,提供直观的 GUI 管理界面。仅供学习交流使用。

Topics

Resources

Stars

Watchers

Forks

Packages