核心功能与用法
Video Games 是一款专为游戏玩家设计的开源信息查询工具,通过整合 Steam 官方数据与 CheapShark 聚合平台,提供三项核心能力:
1. 全网比价(CheapShark):deals "游戏名" 命令可搜索多平台(Steam、Epic、GOG 等)当前促销信息,直观对比折扣力度与历史低价
2. Steam 搜索:search "游戏名" 快速检索 Steam 商店,返回应用 ID、名称、价格等元数据
3. 详情深度查询:details <APPID> 获取单款游戏的完整信息,包括系统配置、评分、标签、截图等
技术架构:纯 Python 3 实现,仅依赖标准库 urllib,零第三方包安装,部署极简;MIT 协议开源,代码透明可审计。
显著优点
- 跨平台聚合:CheapShark 覆盖 30+ 数字商店,避免用户手动切换比价
- 轻量无依赖:单脚本架构,无
requests、beautifulsoup等外部库,兼容性强 - 命令行友好:适合自动化工作流,可与 shell 脚本、CI/CD 或聊天机器人集成
- 开源可信:GitHub 可查,社区可审查数据流向
潜在局限与风险
| 维度 | 说明 |
|------|------|
| **数据覆盖** | 仅覆盖参与 CheapShark 的商店,独立站(如官方商城)可能缺失 |
| **实时性** | 依赖第三方 API 缓存,极端促销(如限时闪购)可能存在延迟 |
| **地域限制** | Steam 价格查询默认跟随 IP 或需手动配置区域参数,未明确支持跨区比价 |
| **功能边界** | 无用户登录态管理,无法同步愿望单或获取个性化推荐 |
| **稳定性** | CheapShark/Steam API 变更可能导致脚本失效,需作者维护更新 |
适合人群
- 价格敏感型玩家:希望追踪史低、货比三家
- 技术向用户:习惯命令行操作,需自动化监控游戏价格
- 开发者/社区运营:快速搭建游戏信息查询机器人或 Discord bot
常规风险提示
- API 依赖:工具核心价值绑定 CheapShark 与 Steam 的 API 可用性
- 隐私数据:脚本未涉及用户 Steam 账号登录,但搜索关键词可能通过 HTTP 明文传输(
urllib默认) - 区域定价差异:低价区套利行为可能违反部分平台服务条款