一个基于Python、Flask和Electron的桌面应用,用于自动兑换米游社商品。
感谢你使用Mys Goods GUI。本项目旨在帮助用户自动兑换米游社商品,提高兑换效率。由于本人能力有限,项目可能仍然存在一些bug,欢迎提交issue,也请勿将本项目用于非法用途。希望这个项目对你有所帮助,并且欢迎提出改进建议。
- 处理登录逻辑
- 优化ui界面
- 增加一键打包的脚本
- 处理任务停止和重新开始
│ main.js electron主文件
│ package-lock.json
│ package.json 打包成exe的配置文件
│ preload.js
│ README.md
│ tray_icon.ico 图标
│ tray_icon.png 图标
│
└─flask_app
│ app.py flask主文件
│ global_vars.py 全局变量
│ goodslist.json 备选清单
│ log.log 日志
│ __init__.py
│
├─scripts
│ │ details.py 获取地址、商品信息
│ │ exchange.py 兑换主代码
│ │ log.py 日志功能
│ │ login.py 登录功能
│ │ tools.py 写入和读取json
│ │ __init__.py
│ │
│ └─__pycache__
│ details.cpython-311.pyc
│ exchange.cpython-311.pyc
│ log.cpython-311.pyc
│ login.cpython-311.pyc
│ tools.cpython-311.pyc
│
├─static
│ │ code.png
│ │
│ └─css
│ styles.css
│
└─templates
base.html
create_task.html 新建任务
get_user_info.html 获取个人信息
index.html 主界面
product_list.html 获取商品信息
start_task.html 开始任务
- Python
- Node.js
-
克隆本仓库:
git clone https://github.com/mxyooR/Mys_Goods_Gui cd Mys_Goods_Gui
-
设置Python虚拟环境并安装依赖:
python -m venv venv source venv/bin/activate # 对于Windows用户,使用 `venv\Scripts\activate` pip install -r requirements.txt
-
安装Electron依赖:
cd electron npm install
-
启动Flask后端:
cd .. flask run
-
启动Electron前端:
cd electron npm start
本项目参考了以下开源项目:
- https://github.com/Womsxd/mihoyo_login
- https://github.com/Ljzd-PRO/nonebot-plugin-mystool
- https://github.com/GOOD-AN/Mys-Exchange-Goods
仅供学习使用,请勿用于非法用途。