Skip to main content

Stats web scraper of Pro Football Reference

Project description

pro-football-reference-web-scraper

Web scraper to retrieve player and team data from Pro Football Reference.

License GitHub issues codecov Package Status PyPI readthedocs Github Pages Docs

Overview

pro-football-reference-web-scraper is a Python library that helps developers take advantage of the plethora of free data provided by Pro Football Reference. It is intended primarily to help fantasy sports players and sports bettors gain an edge in their NFL sports gaming endeavors. However, it can be used for any project that requires team- and player-specific data.

Installation

To install, run the following:

pip install pro-football-reference-web-scraper

Usage

Player Game Logs

The following code will retrieve and print Josh Allen's game log during the 2022 season as a pandas DataFrame.

player: a player's full name, as it appears on Pro Football Reference
position: 'QB', 'RB', 'TE', or 'WR'
season: the season you are looking for (int)

from pro_football_reference_web_scraper import player_game_log as p

game_log = p.get_player_game_log(player = 'Josh Allen', position = 'QB', season = 2022)
print(game_log)

Team Game Logs

The following code will retrieve and print the Kansas City Chiefs' game log during the 1995 season as a pandas DataFrame.

team: a team's full name (city and mascot), as it appears on Pro Football Reference
season: the season you are looking for (int)

from pro_football_reference_web_scraper import team_game_log as t

game_log = t.get_team_game_log(team = 'Kansas City Chiefs', season = 1995)
print(game_log)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

File details

Details for the file pro-football_reference_web_scraper-0.2.1.tar.gz.

File metadata

File hashes

Hashes for pro-football_reference_web_scraper-0.2.1.tar.gz
Algorithm Hash digest
SHA256 28396ed5cd4a68b525e5d1dac442eb105a416878c636dcf22b248a83ab4aff78
MD5 9f5f832051832ae679b9808a46c4df4f
BLAKE2b-256 e059b6fd89aae2aefd3842459c986c36eb891572f4f2ca6dd3460ad93228ae53

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page