Scrapes NBA player data from basketball-reference.com and has few methods to sort the data
Project description
A simple CLI python web scraper that scrapes NBA player data from basketball-reference.org and allows players to be sorted by points, rebounds, and assists and displayed.
Installation
Save the .py files under Stats-Scraper and run it with python3. See requirements.txt for any module requirements and install them with pip
Or use pip to install stats_scraper directly
pip install stats_scraper
Usage
Code excerpt from __main__.py
from stats_scraper.scraper import Scraper scraper = Scraper() result = scraper.find_player_by_name("Ivica Zubac") print("Printing result\n") for p in result: print(p) sorted_points = scraper.sort_by_points("SG") print("========Printing top scorers========\n") for scores in sorted_points: print(scores[0], scores[1]) sorted_assists = scraper.sort_by_assists("PF") print("\n\n\n=========Printing top 10 assisters========\n") count = 0 for assists in sorted_assists: if(count >= 10): break print(assists[0], assists[1]) count += 1 sorted_rebounds = scraper.sort_by_rebounds("PG", "SG") print("\n\n\n=========Printing top 20 rebounders========\n") count = 0 for rebounds in sorted_rebounds: if(count >= 20): break print(rebounds[0], rebounds[1]) count += 1
Acknowledgment
Thank you to Oscar Sanchez’s article “Web Scraping NBA Stats” for part of the scraping code
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
stats_scraper-1.0.0.tar.gz
(3.9 kB
view hashes)
Built Distribution
Close
Hashes for stats_scraper-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1659eea94aa583eb5c3672fa90f21c4a82a51d023e899a68c3374d14203699ed |
|
MD5 | 987b37763c6329681f636a6ff13d5613 |
|
BLAKE2b-256 | 3b851175ee750b7282e41b798cc8253883fc4945529c237296ad66933dfcc4e9 |