- Clone the repository
cd path_to_folder
git clone https://github.com/dblackrun/scrape_nba.git
- Copy sample_config.json to config.json
cd scrape_nba
cp sample_config.json config.json
-
Enter MySQL database credentials, table name in config.json
-
To change the season or season type you are scraping just change the season and is_regular_season(1 for regular season, 0 for playoffs) values in config.json
-
Create database and tables
python database_setup.py
- Get games for date range (start date first)
python scripts/get_games_for_date_range.py YYYY-MM-DD YYYY-MM-DD
- Get player data for games in db
python scripts/get_player_data.py
- Get sportvu data - can be run daily to get daily snapshot
python scripts/get_sportvu.py
- Get synergy data - can be run daily to get daily snapshot
python scripts/get_synergy.py
- Get players on floor for pbp in database
python scripts/get_players_on_floor.py
- Make player tracking game logs
python scripts/make_player_tracking_game_logs.py