RangerCao

WarframePrimeHelper

WarframePrimeHelper 是星际战甲玩家的桌面截图查价小工具,按快捷键截图 OCR 识别 Prime 部件并查询 Warframe Market 价格。

V5.4.1
发布于
2026年3月29日
0
星标
27
下载
同步于
1 天前

最新版本

V5.4.12026年3月29日 12:06
下载慢?可在上方随时切换镜像源

项目说明

项目概述

打游戏想卖几个 Prime 部件,一个个去 Warframe Market 搜价格通常很打断节奏。WarframePrimeHelper 的做法是纯本地 OCR:按快捷键截取游戏画面里掉落列表那一块,用 RapidOCR 识别部件名,再查 Warframe Market 的价格并弹通知或在置顶小窗里列出。它是 Python 写的开源小工具,配 Tkinter 图形窗口与中英文物品字典工作,字典可用自带脚本从 Warframe Market API 生成。

游戏里按一个键,掉落部件的价格立刻上报。

项目 内容
形态 Python 桌面小工具(源码运行)
技术栈 RapidOCR + Pillow + Tkinter
数据源 Warframe Market /v2/items API
平台 Windows
许可证 未标注

工作原理

  • 快捷键截图:监听 alt+q 触发,截取固定屏幕区域(默认 500,400 到 1400,460,可改)
  • OCR 识别:RapidOCR 本地识别掉落部件文字,按空格分词提取道具名
  • 部件映射:内置蓝图、枪机、刀刃、头部神经光元等中文部件到英文的对照表
  • 价格查询:拿识别结果查 Warframe Market,结果弹系统通知并在窗口列出,带缓存

主要文件

文件 作用
main.py 无界面版:快捷键截图、OCR、通知报价
main_window.py Tkinter GUI 版:窗口、价格缓存与部件映射
make_dict.py 从 Warframe Market API 生成中英双语字典
fetch_dict.py / parse_local_wiki.py 抓取 Wiki 数据生成 items.json
wfm_dictionary_old.json / items.json 本地物品数据库文件

快速上手

  1. 安装 Python 依赖:keyboard、Pillow、rapidocr-onnxruntime、plyer、requests
  2. 运行 make_dict.py 生成 wfm_dictionary.json,国内网络可先配代理,脚本默认 127.0.0.1:7897
  3. 把 SCAN_BBOX 改成自己屏幕上掉落列表的位置
  4. 运行 main_window.py,游戏里按 alt+q 即截图识别并查询

环境要求

项目 要求
操作系统 Windows(截图与键盘监听依赖)
Python 3.x,需装 OCR 与图像库
网络 访问 Warframe Market API,可走代理
OCR 模型 首次运行加载 RapidOCR 模型

注意事项

  • 个人项目:README 极简,功能以源码为准,脚本按 wf1 到 wf9 逐版迭代
  • 区域依赖分辨率:截图区域按像素写死,换分辨率或界面布局需手动调整
  • 字典先行:首次使用必须先生成或准备 wfm_dictionary.json,否则查不到价格
  • 接口风控:Warframe Market 接口可能限流或更新,脚本内置等待与重试

历史版本

排序