United Statesswar/nba_api
An API Client package to access the APIs for NBA.com
🏀 Truy cập mọi dữ liệu NBA trực tiếp từ Python
Gói API Python chính thức phi chính thức cho stats.nba.com và cdn.nba.com, không cần đăng ký API key.
nba_api là một thư viện Python cho phép truy cập hơn 130 endpoint từ NBA.com bao gồm thống kê người chơi, đội thi đấu, bảng xếp hạng, shot chart, play-by-play và dữ liệu trực tiếp trong thời gian thực. Dự án do cộng đồng duy trì, hỗ trợ cả WNBA và G League qua tham số league_id.
✨ Điểm nổi bật
- Hơn 130 endpoint được hỗ trợ: truy cập đầy đủ thống kê từ stats.nba.com như player/team stats, box scores, game logs, shot charts, play-by-play.
- Dữ liệu trực tiếp thời gian thực: lấy scoreboard, box scores, play-by-play và tỷ lệ cược từ cdn.nba.com trong lúc trận đấu.
- Tích hợp pandas sẵn: dữ liệu được trả về dưới dạng DataFrame, dict hoặc JSON tùy chọn.
- Dữ liệu tham chiếu ngoại tuyến: danh sách ID người chơi và đội thi đấu được đóng kèm trong gói, hỗ trợ tìm kiếm không cần gửi yêu cầu.
- Hỗ trợ regex và bỏ dấu: tìm người chơi bằng biểu thức chính quy, bỏ qua chữ hoa/thường và dấu tiếng Anh.
- Tùy chọn yêu cầu linh hoạt: cấu hình timeout, proxy, headers tùy chỉnh, hoặc xây dựng yêu cầu mà không gửi ngay.
- Hỗ trợ đa giải: nhiều endpoint hỗ trợ WNBA và G League thông qua league_id.
💡 Vì sao đáng chú ý
Khác với các dịch vụ thứ ba thu phí hoặc giới hạn API key, nba_api cung cấp quyền truy cập miễn phí và mạnh mẽ vào toàn bộ dữ liệu chính thức từ NBA.com. Phù hợp cho phân tích thống kê, xây dựng ứng dụng thể thao, hoặc học tập trong môi trường Jupyter.
Lưu ý: stats.nba.com có thể chặn IP từ dịch vụ đám mây như AWS, GCP, Colab. Người dùng nên thêm thời gian chờ giữa các yêu cầu hoặc sử dụng proxy để tránh giới hạn tốc độ.
#NBA #Python #SportsAnalytics #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
Tools to help developers and data scientists in sports
Repository which contains various scripts and work with various basketball statistics
Data Extraction (from https://stats.nba.com) and Processing Scripts to Produce the NBA Database on Kaggle (https://kaggle.com/wyattowalsh/basketball)
An R package to quickly obtain clean and tidy men's basketball play by play data.