本文目录导读:

- 场景一:如果是 Football Manager(FM游戏)内置皮肤/自制面板
- 场景二:Python 数据清洗脚本(提取指定球员的“低平球传中”次数)
- 场景三:纯浏览器控制台脚本(用于抓取网页数据)
- 如果都不是您要的(请告诉我具体场景)
我理解您想找一个专门统计“低平球传中”次数的实用脚本(通常是FM足球经理游戏、FIFA或足球数据分析工具)。
由于不同类型的工具(如FM游戏内置编辑器、Python数据分析、或网页JS脚本)代码不同,我为您提供两种最常见场景的实用脚本方案。
请根据您的使用环境选择:
如果是 Football Manager(FM游戏)内置皮肤/自制面板
如果您是在FM里用“球员/球队”搜索界面,想要统计该球员本赛季“低平球传中(Low Crosses)”的总次数,直接按以下方式操作:
- 在FM的球员搜索页面,右键添加新列。
- 在搜索栏输入“传中”,找到 “低平球传中”。
- 点击该列名称进行排序即可看到具体数字(无需脚本,但若您想把数据导出,可用下面的Python脚本处理导出的HTML)。
Python 数据清洗脚本(提取指定球员的“低平球传中”次数)
假设您从某个足球数据网站复制了球员数据表格(或导出了Excel),想快速提取“低平球传中”对应的数值,这是一个纯Python脚本(无需额外库,适用于处理文本或CSV):
import re
# ========== 用法1:输入任意一段包含“低平球传中”字样的文本 ==========
def extract_low_crosses(text):
"""
从文本中提取“低平球传中”后面的数字。
兼容格式:低平球传中: 5 或 低平球传中: 10
"""
# 匹配“低平球传中”后面跟随的1-3位数字(忽略冒号、空格、中文冒号)
pattern = re.compile(r'低平球传中[::\s]*(\d+)')
match = pattern.search(text)
if match:
return int(match.group(1))
else:
return 0
# 示例数据(假设从网页复制出来的一行)
sample_text = "球员A | 总传球 45 | 低平球传中: 12 | 高球传中: 13"
low_crosses_count = extract_low_crosses(sample_text)
print(f"该球员低平球传中次数为: {low_crosses_count}")
# ========== 用法2:批量处理CSV文件(适合多球员统计) ==========
def batch_extract_from_csv(csv_path):
"""
读取CSV文件(需包含表头列:如“低平球传中”),输出每行该列的值。
"""
import csv
with open(csv_path, 'r', encoding='utf-8-sig') as f:
reader = csv.DictReader(f)
results = []
for row in reader:
# 找到列名为“低平球传中”的键值
value = row.get('低平球传中', '0')
results.append(value.strip())
return results
# 假如您有文件名为 players_stats.csv,取消下一行注释即可运行:
# print(batch_extract_from_csv('players_stats.csv'))
纯浏览器控制台脚本(用于抓取网页数据)
如果您是在足球数据网站(如FotMob、SofaScore)上,想用浏览器自动计算当前页面所有球员的低平球传中总和,可以打开浏览器开发者工具(F12),在Console中粘贴以下JS代码:
// 在网页控制台运行:统计页面上所有带“低平球传中”文字的元素后的数字总和
let totalLowCrosses = 0;
const allTextNodes = document.querySelectorAll('body *');
allTextNodes.forEach(node => {
// 只检查文本节点
node.childNodes.forEach(child => {
if (child.nodeType === Node.TEXT_NODE) {
const text = child.textContent;
const match = text.match(/低平球传中[::]?\s*(\d+)/); // 匹配数字
if (match) {
totalLowCrosses += parseInt(match[1]);
}
}
});
});
console.log(`本页所有低平球传中次数总和为: ${totalLowCrosses}`);
如果都不是您要的(请告诉我具体场景)
如果您指的是 “训练战术脚本” 或 “视频分析脚本”(例如用AI识别视频中的低平球传中),这种需求需要依赖计算机视觉库(如OpenCV),代码会复杂很多,如果这是您的意图,请告诉我:“您是想统计比赛录像中的低平球传中吗?” 我会再给您专门的代码。
如果脚本对您有帮助,您也可以告诉我您用的具体软件名(如FM2024、Excel、SPSS等),我帮您润色成可直接运行的版本。