pip install -r requirements.txt python list_states.py python generate_raw_data.py You can exclude states by modifying the states_to_exclude.json file. That's it, unless I forgot something or NBC's website has changed, in which case good luck!