Skip to content

Python tool to scrape historical NFL data that captures basic stats and provides several formats for usage.

Notifications You must be signed in to change notification settings

ColeBallard/nfl-data-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NFL Data Scraper

Description

Basic tool for scraping historical NFL data and transforming the data into several formats for a variety of uses.

Design

  • scrape NFL game and player data from footballdb.com starting from 1978
  • transform into various formats
    • Expanded Team Stats
    • Split Team Stats
    • Staggered Team Stats
    • Preprocessed Team Stats

Usage

To install and use this app:

  1. Navigate to the Releases page of this repository.

  2. Under the latest release, find the section Assets.

  3. Click on the nfl-data-scraper.zip file to download it to your computer.

  4. Extract the contents of nfl-data-scraper.zip by right-clicking on the file and selecting Extract All....

  5. Open the extracted folder and run app.exe.

  6. Click the button that corresponds to the scraping option you want to run.

  • For your first time scraping, run Get All Games.
    • Note: This will take over an hour.
  • If you want to update your data on the most recent NFL games, run Get Most Recent Games.
  1. Click the button that corresponds to the transforming option you want to run.
  • For your first time transforming, run Perform All Transformations.
  • For running individual transformation steps, select one of the other options.

Contribution

If you have an idea or want to report a bug, please create an issue.

About

Python tool to scrape historical NFL data that captures basic stats and provides several formats for usage.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages