本文目录导读:

你这句话信息不太完整,我需要确认一下你指的是哪个脚本、哪个联赛/赛事的数据,不过我可以先把判断 VAR 介入判罚的通用思路讲清楚,你对照你的脚本就能看。
先搞清楚:什么叫"VAR介入"
通常有三种口径,脚本里对应字段不一样:
| 口径 | 含义 | 常见字段 |
|---|---|---|
| VAR 回看 | 裁判到场边看监视器 | reviewType / varReview |
| VAR 改判 | 回看后改了原判 | decisionReversed |
| VAR 确认 | 回看后维持原判 | decisionConfirmed |
很多脚本只抓了第一种,所以你会觉得"次数对不上"。
看脚本里这几个关键点
找事件类型字段
搜这些关键词:
VAR
var
review
overturned
找判罚结果字段
decision
outcome
result
典型一条 VAR 事件长这样(不同 API 字段名不同):
{
"type": "VAR",
"subType": "penalty",
"decision": "overturned",
"minute": 67,
"team": "home"
}
判断"介入"而不是"改判"
decision == "overturned"→ 改判(最常见的"VAR介入")decision == "confirmed"→ 回看但维持- 只看
type == "VAR"会多算,只算overturned会少算
常见坑
- 数据源只记录改判,不记录"回看后维持",所以你数出来的次数偏少。
- 同一事件重复计数:有的源会同时给
VAR check和VAR decision两条。 - 越位/进球无效有时归在
goal事件里,不单列 VAR。 - 半自动越位(SAOT)有的源不算 VAR 介入。
你能发我这些,我直接帮你看
- 脚本代码(或关键片段)
- 用的数据源(哪个 API / 哪个网站)
- 你想统计的是哪场比赛/哪个联赛
发过来我帮你定位到底是哪个字段在控制"VAR介入次数",以及怎么改才准。