mirror of
https://github.com/nprasad2077/nbaStats.git
synced 2026-11-05 01:25:48 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5eaa50f4e7 | ||
|
|
4b1d07353d | ||
|
|
0701ef19d2 | ||
|
|
3558b1c154 |
No files matched your search
@@ -8,29 +8,27 @@ This documentation provides the necessary information to use the NBA Stats API.
|
|||||||
|
|
||||||
# [View API Documentation](https://documenter.getpostman.com/view/24232555/2s93shzpR3)
|
# [View API Documentation](https://documenter.getpostman.com/view/24232555/2s93shzpR3)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
### Base URL
|
### Base URL
|
||||||
|
|
||||||
All URLs referenced in this documentation use the following base URL:
|
All URLs referenced in this documentation use the following base URL:
|
||||||
|
|
||||||
> https://nba-stats-db.herokuapp.com/
|
> <https://nba-stats-db.herokuapp.com/>
|
||||||
|
|
||||||
### Endpoints
|
### Endpoints
|
||||||
|
|
||||||
Top 20 Scorers by Season
|
Top 20 Scorers by Season
|
||||||
Method: `Get`
|
Method: `Get`
|
||||||
|
|
||||||
> https://nba-stats-db.herokuapp.com/api/playerdata/topscorers/total/season/2023/
|
> <https://nba-stats-db.herokuapp.com/api/playerdata/topscorers/total/season/2023/>
|
||||||
|
|
||||||
Success Response:
|
Success Response:
|
||||||
|
|
||||||
`Code: 200`
|
`Code: 200`
|
||||||
|
|
||||||
Content:
|
Content:
|
||||||
|
|
||||||
```
|
```
|
||||||
{
|
{
|
||||||
"count": 20,
|
"count": 20,
|
||||||
@@ -101,8 +99,8 @@ Content:
|
|||||||
"team": "PHI",
|
"team": "PHI",
|
||||||
"season": 2023
|
"season": 2023
|
||||||
},
|
},
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -110,13 +108,14 @@ Content:
|
|||||||
Top 20 Scorers in Playoffs
|
Top 20 Scorers in Playoffs
|
||||||
Method: `Get`
|
Method: `Get`
|
||||||
|
|
||||||
> https://nba-stats-db.herokuapp.com/api/playerdata/topscorers/playoffs/2022/
|
> <https://nba-stats-db.herokuapp.com/api/playerdata/topscorers/playoffs/2022/>
|
||||||
|
|
||||||
Success Response:
|
Success Response:
|
||||||
|
|
||||||
`Code: 200`
|
`Code: 200`
|
||||||
|
|
||||||
Content:
|
Content:
|
||||||
|
|
||||||
```
|
```
|
||||||
{
|
{
|
||||||
"count": 20,
|
"count": 20,
|
||||||
@@ -187,8 +186,8 @@ Content:
|
|||||||
"team": "GSW",
|
"team": "GSW",
|
||||||
"season": 2022
|
"season": 2022
|
||||||
},
|
},
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -196,13 +195,14 @@ Content:
|
|||||||
Top 20 Assists by Season
|
Top 20 Assists by Season
|
||||||
Method: `Get`
|
Method: `Get`
|
||||||
|
|
||||||
> https://nba-stats-db.herokuapp.com/api/top_assists/totals/2023/
|
> <https://nba-stats-db.herokuapp.com/api/top_assists/totals/2023/>
|
||||||
|
|
||||||
Success Response:
|
Success Response:
|
||||||
|
|
||||||
`Code: 200`
|
`Code: 200`
|
||||||
|
|
||||||
Content:
|
Content:
|
||||||
|
|
||||||
```
|
```
|
||||||
{
|
{
|
||||||
"count": 20,
|
"count": 20,
|
||||||
@@ -273,8 +273,8 @@ Content:
|
|||||||
"team": "DEN",
|
"team": "DEN",
|
||||||
"season": 2023
|
"season": 2023
|
||||||
},
|
},
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -282,14 +282,14 @@ Content:
|
|||||||
Top 20 Assists in Playoffs
|
Top 20 Assists in Playoffs
|
||||||
Method: `Get`
|
Method: `Get`
|
||||||
|
|
||||||
> https://nba-stats-db.herokuapp.com/api/top_assists/playoffs/2022/
|
> <https://nba-stats-db.herokuapp.com/api/top_assists/playoffs/2022/>
|
||||||
|
|
||||||
|
|
||||||
Success Response:
|
Success Response:
|
||||||
|
|
||||||
`Code: 200`
|
`Code: 200`
|
||||||
|
|
||||||
Content:
|
Content:
|
||||||
|
|
||||||
```
|
```
|
||||||
{
|
{
|
||||||
"count": 20,
|
"count": 20,
|
||||||
@@ -360,8 +360,8 @@ Content:
|
|||||||
"team": "GSW",
|
"team": "GSW",
|
||||||
"season": 2022
|
"season": 2022
|
||||||
},
|
},
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -369,13 +369,14 @@ Content:
|
|||||||
Top 20 Rebounders (Total Rebounds) by Season
|
Top 20 Rebounders (Total Rebounds) by Season
|
||||||
Method: `Get`
|
Method: `Get`
|
||||||
|
|
||||||
> https://nba-stats-db.herokuapp.com/api/top_rebounds/totals/2023/
|
> <https://nba-stats-db.herokuapp.com/api/top_rebounds/totals/2023/>
|
||||||
|
|
||||||
Success Response:
|
Success Response:
|
||||||
|
|
||||||
`Code: 200`
|
`Code: 200`
|
||||||
|
|
||||||
Content:
|
Content:
|
||||||
|
|
||||||
```
|
```
|
||||||
{
|
{
|
||||||
"count": 20,
|
"count": 20,
|
||||||
@@ -446,8 +447,8 @@ Content:
|
|||||||
"team": "CHI",
|
"team": "CHI",
|
||||||
"season": 2023
|
"season": 2023
|
||||||
},
|
},
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
teams_data = ['HOU' ,'PHI', 'BOS', 'NYK', 'NJN', 'TOR', 'MEM', 'NOK', 'DAL', 'SAS', 'DEN', 'MIN', 'SEA', 'UTA', 'POR', 'MIL', 'CLE', 'CHI', 'IND', 'DET', 'SAC', 'PHO', 'GSW', 'LAC', 'LAL', 'MIA', 'ATL', 'WAS', 'ORL', 'CHA']
|
||||||
@@ -6,6 +6,7 @@ from bs4 import BeautifulSoup
|
|||||||
import csv
|
import csv
|
||||||
import json
|
import json
|
||||||
import time
|
import time
|
||||||
|
from data import teams_data
|
||||||
|
|
||||||
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||||
|
|
||||||
@@ -27,10 +28,11 @@ from nba_data.models import PlayerAdvancedData
|
|||||||
# Change MEM to VAN for 2001 and prior.
|
# Change MEM to VAN for 2001 and prior.
|
||||||
# Change LAC to SDC for 1984 and prior.
|
# Change LAC to SDC for 1984 and prior.
|
||||||
|
|
||||||
teams = ['HOU' ,'PHI', 'BOS', 'NYK', 'NJN', 'TOR', 'MEM', 'NOH', 'DAL', 'SAS', 'DEN', 'MIN', 'OKC', 'UTA', 'POR', 'MIL', 'CLE', 'CHI', 'IND', 'DET', 'SAC', 'PHO', 'GSW', 'LAC', 'LAL', 'MIA', 'ATL', 'WAS', 'ORL', 'CHA']
|
teams = ['HOU' ,'PHI', 'BOS', 'NYK', 'NJN', 'TOR', 'MEM', 'NOH', 'DAL', 'SAS', 'DEN', 'MIN', 'SEA', 'UTA', 'POR', 'MIL', 'CLE', 'CHI', 'IND', 'DET', 'SAC', 'PHO', 'GSW', 'LAC', 'LAL', 'MIA', 'ATL', 'WAS', 'ORL', 'CHA']
|
||||||
|
|
||||||
season = input('What season? ')
|
season = input('What season? ')
|
||||||
|
|
||||||
for team in teams:
|
for team in teams_data:
|
||||||
url_make = 'https://www.basketball-reference.com/teams/' + team + '/' + season + '.html'
|
url_make = 'https://www.basketball-reference.com/teams/' + team + '/' + season + '.html'
|
||||||
response = requests.get(url_make)
|
response = requests.get(url_make)
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ from bs4 import BeautifulSoup
|
|||||||
import csv
|
import csv
|
||||||
import json
|
import json
|
||||||
import time
|
import time
|
||||||
|
from data import teams_data
|
||||||
|
|
||||||
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||||
|
|
||||||
@@ -29,13 +30,11 @@ from nba_data.models import PlayerPlayoffAdvancedData
|
|||||||
|
|
||||||
teams = ['HOU' ,'PHI', 'BOS', 'NYK', 'NJN', 'TOR', 'MEM', 'NOH', 'DAL', 'SAS', 'DEN', 'MIN', 'OKC', 'UTA', 'POR', 'MIL', 'CLE', 'CHI', 'IND', 'DET', 'SAC', 'PHO', 'GSW', 'LAC', 'LAL', 'MIA', 'ATL', 'WAS', 'ORL', 'CHA']
|
teams = ['HOU' ,'PHI', 'BOS', 'NYK', 'NJN', 'TOR', 'MEM', 'NOH', 'DAL', 'SAS', 'DEN', 'MIN', 'OKC', 'UTA', 'POR', 'MIL', 'CLE', 'CHI', 'IND', 'DET', 'SAC', 'PHO', 'GSW', 'LAC', 'LAL', 'MIA', 'ATL', 'WAS', 'ORL', 'CHA']
|
||||||
|
|
||||||
teams2 = ['HOU' ,'PHI', 'NYK', 'NJN', 'TOR', 'MEM', 'NOH', 'SAS', 'DEN', 'MIN', 'OKC', 'UTA', 'POR', 'MIL', 'CLE', 'CHI', 'IND', 'DET', 'SAC', 'PHO', 'GSW', 'LAC', 'LAL', 'MIA', 'ATL', 'WAS', 'ORL', 'CHA']
|
|
||||||
|
|
||||||
team_abbreviations = ['ATL', 'BOS', 'BRK', 'CHI', 'CHO', 'CLE', 'DAL', 'DEN', 'DET', 'GSW', 'HOU', 'IND', 'LAC', 'LAL', 'MEM', 'MIA', 'MIL', 'MIN', 'NOP', 'NYK', 'OKC', 'ORL', 'PHI', 'PHO', 'POR', 'SAC', 'SAS', 'TOR', 'UTA', 'WAS']
|
|
||||||
|
|
||||||
season = input('What season? ')
|
season = input('What season? ')
|
||||||
|
|
||||||
for team in teams:
|
teams2 = 'PHI'
|
||||||
|
|
||||||
|
for team in teams2:
|
||||||
url_make = 'https://www.basketball-reference.com/teams/' + team + '/' + season + '.html'
|
url_make = 'https://www.basketball-reference.com/teams/' + team + '/' + season + '.html'
|
||||||
response = requests.get(url_make)
|
response = requests.get(url_make)
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ from bs4 import BeautifulSoup
|
|||||||
import csv
|
import csv
|
||||||
import json
|
import json
|
||||||
import time
|
import time
|
||||||
|
from data import teams_data
|
||||||
|
|
||||||
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||||
|
|
||||||
@@ -27,14 +28,11 @@ from nba_data.models import PlayerPlayoffTotalsData
|
|||||||
# Change LAC to SDC for 1984 and prior.
|
# Change LAC to SDC for 1984 and prior.
|
||||||
|
|
||||||
|
|
||||||
teams = ['HOU' ,'PHI', 'BOS', 'NYK', 'NJN', 'TOR', 'MEM', 'NOH', 'DAL', 'SAS', 'DEN', 'MIN', 'OKC', 'UTA', 'POR', 'MIL', 'CLE', 'CHI', 'IND', 'DET', 'SAC', 'PHO', 'GSW', 'LAC', 'LAL', 'MIA', 'ATL', 'WAS', 'ORL', 'CHA']
|
teams = ['HOU' ,'PHI', 'BOS', 'NYK', 'NJN', 'TOR', 'MEM', 'NOH', 'DAL', 'SAS', 'DEN', 'MIN', 'SEA', 'UTA', 'POR', 'MIL', 'CLE', 'CHI', 'IND', 'DET', 'SAC', 'PHO', 'GSW', 'LAC', 'LAL', 'MIA', 'ATL', 'WAS', 'ORL', 'CHA']
|
||||||
|
|
||||||
|
|
||||||
team_abbreviations = ['ATL', 'BOS', 'BRK', 'CHI', 'CHO', 'CLE', 'DAL', 'DEN', 'DET', 'GSW', 'HOU', 'IND', 'LAC', 'LAL', 'MEM', 'MIA', 'MIL', 'MIN', 'NOP', 'NYK', 'OKC', 'ORL', 'PHI', 'PHO', 'POR', 'SAC', 'SAS', 'TOR', 'UTA', 'WAS']
|
|
||||||
|
|
||||||
season = input('What season? ')
|
season = input('What season? ')
|
||||||
|
|
||||||
for team in teams:
|
for team in teams_data:
|
||||||
url_make = 'https://www.basketball-reference.com/teams/' + team + '/' + season + '.html'
|
url_make = 'https://www.basketball-reference.com/teams/' + team + '/' + season + '.html'
|
||||||
response = requests.get(url_make)
|
response = requests.get(url_make)
|
||||||
|
|
||||||
|
|||||||
@@ -12,10 +12,11 @@ django.setup()
|
|||||||
|
|
||||||
from nba_data.models import PlayerShotChartData
|
from nba_data.models import PlayerShotChartData
|
||||||
|
|
||||||
player_name = 'James Harden'
|
player_name = 'Damian Lillard'
|
||||||
season = 2010
|
season = 2013
|
||||||
# team = 'LAL' # You might want to find a way to get this from the webpage
|
|
||||||
url = 'https://www.basketball-reference.com/players/h/hardeja01/shooting/' + \
|
# Player name and season will be inserted into DB. Modify before running script.
|
||||||
|
url = 'https://www.basketball-reference.com/players/l/lillada01/shooting/' + \
|
||||||
str(season)
|
str(season)
|
||||||
|
|
||||||
response = requests.get(url)
|
response = requests.get(url)
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ from bs4 import BeautifulSoup
|
|||||||
import csv
|
import csv
|
||||||
import json
|
import json
|
||||||
import time
|
import time
|
||||||
|
from data import teams_data
|
||||||
|
|
||||||
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||||
|
|
||||||
@@ -26,14 +27,14 @@ from nba_data.models import PlayerTotalsData
|
|||||||
# Change MEM to VAN for 2001 and prior.
|
# Change MEM to VAN for 2001 and prior.
|
||||||
# Change LAC to SDC for 1984 and prior.
|
# Change LAC to SDC for 1984 and prior.
|
||||||
|
|
||||||
teams = ['HOU' ,'PHI', 'BOS', 'NYK', 'NJN', 'TOR', 'MEM', 'NOH', 'DAL', 'SAS', 'DEN', 'MIN', 'OKC', 'UTA', 'POR', 'MIL', 'CLE', 'CHI', 'IND', 'DET', 'SAC', 'PHO', 'GSW', 'LAC', 'LAL', 'MIA', 'ATL', 'WAS', 'ORL', 'CHA']
|
teams = ['HOU' ,'PHI', 'BOS', 'NYK', 'NJN', 'TOR', 'MEM', 'NOH', 'DAL', 'SAS', 'DEN', 'MIN', 'SEA', 'UTA', 'POR', 'MIL', 'CLE', 'CHI', 'IND', 'DET', 'SAC', 'PHO', 'GSW', 'LAC', 'LAL', 'MIA', 'ATL', 'WAS', 'ORL', 'CHA']
|
||||||
|
|
||||||
|
|
||||||
# team = input('What team? ')
|
# team = input('What team? ')
|
||||||
# OMIT above. Will now only ask for season and iterate thru teams list.
|
# OMIT above. Will now only ask for season and iterate thru teams list.
|
||||||
season = input('What season? ')
|
season = input('What season? ')
|
||||||
|
|
||||||
for team in teams:
|
for team in teams_data:
|
||||||
url_make = 'https://www.basketball-reference.com/teams/' + team + '/' + season + '.html'
|
url_make = 'https://www.basketball-reference.com/teams/' + team + '/' + season + '.html'
|
||||||
response = requests.get(url_make)
|
response = requests.get(url_make)
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user