You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Selenium如何提取<a>元素中的赛事球队与比分信息?

足球赛事比分提取与中文翻译方案

一、从已获取的<a>元素中提取赛事信息

你拿到的<a>元素通常包含嵌套子元素存储球队名称和比分,目标页面的典型结构大致如下:

<a class="match-link">
  <div class="team home-team">
    <span class="team-name">Arsenal</span>
  </div>
  <div class="match-score">
    <span class="home-score">2</span>
    <span>-</span>
    <span class="away-score">1</span>
  </div>
  <div class="team away-team">
    <span class="team-name">Tottenham</span>
  </div>
</a>

提取步骤(以Python BeautifulSoup为例)

  • 定位并提取球队名称:
    # 假设soup是已解析的<a>元素对象
    home_team = soup.find('div', class_='home-team').find('span', class_='team-name').text.strip()
    away_team = soup.find('div', class_='away-team').find('span', class_='team-name').text.strip()
    
  • 提取比分信息:
    home_score = soup.find('span', class_='home-score').text.strip()
    away_score = soup.find('span', class_='away-score').text.strip()
    full_score = f"{home_score}-{away_score}"
    

二、英文球队名称中文翻译

通过预设球队名称映射字典实现翻译,示例如下:

team_translation = {
    "Arsenal": "阿森纳",
    "Tottenham": "托特纳姆热刺",
    "Manchester United": "曼联",
    # 可根据页面赛事补充更多球队映射
}
# 翻译球队名
home_team_cn = team_translation.get(home_team, home_team)
away_team_cn = team_translation.get(away_team, away_team)

三、输出格式化结果

将提取并翻译后的信息整理为清晰格式,示例:
阿森纳 2-1 托特纳姆热刺

内容的提问来源于stack exchange,提问作者user19519009

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 01:55:24