DACreator-GUI

头文字 D 激斗计时赛成绩爬取与分析工具
Python 构建 · 成绩卡生成 · 历史数据库追踪
CLI / GUI 双模式 · 本地持久化
Python Tkinter SQLite Requests BeautifulSoup
GUI 截图

街机成绩,一手掌握

DACreator-GUI 是为头文字 D Arcade Stage 激斗计时赛玩家打造的成绩爬取与分析工具。自动抓取在线排名,生成可视化成绩卡,追踪你的历史进步轨迹。

📈 成绩爬取

基于 Requests + BeautifulSoup 的轻量爬虫。输入玩家 ID,自动拉取全部赛道成绩。支持增量更新,只爬取新记录。

📊 成绩卡生成

自动生成带赛道名称、时间、等级、日期的成绩卡图片。排版清晰,可保存分享,支持自定义样式配置。

📚 历史数据库

SQLite 本地存储,每次抓取保留快照。赛道 × 日期 × 时间的完整历史,支持回溯任意时间点的成绩状态。

⌨ CLI / GUI 双模式

Tkinter GUI 适合日常浏览,CLI接口适合脚本集成。双模式共享同一 SQLite 数据库,数据互通。

📊 趋势分析

按赛道查看成绩变化曲线——秒数随训练日期的下降趋势一目了然。PB 里程碑自动标记。

🏁 多玩家支持

管理多个玩家档案。比较同赛道不同玩家的最佳成绩,适合车队训练数据复盘。

成绩卡生成

一键生成全赛道成绩卡。每条赛道显示最佳时间、等级评价、更新日期。卡片采用清晰的网格布局,赛道按分类(赤城·秋名·伊吕波·八方原·正丸·土坂等)分组。成绩差自动着色:PB 绿色高亮,未记录灰色。

成绩卡示例

历史数据库追踪

每一次抓取都作为一条历史记录存入 SQLite。你可以查看任意赛道的时间变化曲线,了解自己的进步节奏。数据导出为 CSV / JSON,支持导入到其他分析工具。数据库文件轻量便携,可跨设备同步。

历史趋势图

CLI / GUI 双模式

GUI 模式基于 Tkinter 构建,提供赛道列表、成绩表格、预览面板三栏布局。CLI 模式支持 `--player`、`--track`、`--export` 等参数,可嵌入自动化脚本。双模式共享核心引擎与数据库,功能完全对等。

CLI 终端截图

赛道一览

头文字 D Arcade Stage 激斗计时赛全部赛道分类。

赤城
赤城·下

下坡 · 5.3 km · 15 弯

赤城·上

上坡 · 5.3 km · 15 弯

秋名
秋名·下

下坡 · 4.7 km · 12 弯

秋名·上

上坡 · 4.7 km · 12 弯

伊吕波
伊吕波·下

下坡 · 3.6 km · 28 弯

伊吕波·上

上坡 · 3.6 km · 28 弯

八方原
八方原·下

下坡 · 4.8 km · 19 弯

八方原·上

上坡 · 4.8 km · 19 弯

正丸
正丸·下

下坡 · 3.2 km · 21 弯

正丸·上

上坡 · 3.2 km · 21 弯

土坂
土坂·下

下坡 · 4.1 km · 17 弯

土坂·上

上坡 · 4.1 km · 17 弯

界面预览

CLI 原版 · DACreator

DACreator-GUI 的纯 CLI 前身:自动爬取 arcadezone 网页的计时赛成绩,生成易于阅读的表格。支持网页爬取(输入 1)与本地 CSV 生成图片(输入 2)两种模式,配置 Player_id.dat 即可使用。

技术规格

Language Python 3.10+
GUI Tkinter
Storage SQLite
Scraper Requests + BeautifulSoup
Image Pillow
Modes CLI / GUI dual
Export CSV · JSON
Platforms Windows · macOS · Linux
License MIT

开始使用 DACreator-GUI

Python · Tkinter · SQLite · MIT License

GitHub 仓库

所有版本