返回 Skill 列表
extension
分类: 其它无需 API Key

NBA game schedule today, scores and standings rank.

获取今日NBA赛程、实时比分、比赛结果和当前赛季排名。用于用户询问今天的NBA比赛、实时NBA比分或比赛情况时。

person作者: googhubclawhub

NBA Skill

Fetches live NBA data via the NBA CDN API (scoreboard) and StatMuse HTML (standings).

Data Sources

| Data | Source | |------|--------| | Today's games & live scores | https://cdn.nba.com/static/json/liveData/scoreboard/todaysScoreboard_00.json | | Standings (East/West) | StatMuse HTML tables — https://www.statmuse.com/nba/ask/nba-2025-26-eastern-conference-standings | | Full schedule | https://www.nba.com/schedule |

Quick Usage

Run the script from the skill directory:


# Today's schedule + live scores
python scripts/nba_data.py scoreboard

# Current standings
python scripts/nba_data.py standings

# Both (default)
python scripts/nba_data.py all

On Linux/macOS:

python3 scripts/nba_data.py all

Script: scripts/nba_data.py

  • scoreboard — Fetches today's games from NBA CDN. Shows status (upcoming/live/final), scores, quarter/clock, and game leaders (pts/reb/ast).
  • standings — Scrapes StatMuse for East + West conference tables: rank, team, W, L, pct, home record.
  • all — Both commands combined.

No API key required. Pure stdlib (urllib, json, re).

Workflow

  1. Run python scripts/nba_data.py all (set PYTHONIOENCODING=utf-8 on Windows first).
  2. Run python -c "from datetime import datetime; print(datetime.now().astimezone().tzinfo) to get timezone.
  3. Parse and present output to the user in clean readable format, change UTC time to local timezone.
  4. For deeper stats (player stats, box scores, specific game details), direct user to:
    • https://www.nba.com/game/<gameId> for box scores
    • https://www.statmuse.com/nba for historical stats queries

Notes

  • The NBA CDN scoreboard updates every ~30 seconds during live games.
  • Season year in StatMuse URLs (e.g. 2025-26) may need updating at season start.
  • StatMuse standings URL pattern: https://www.statmuse.com/nba/ask/nba-YYYY-YY-[eastern|western]-conference-standings