Skip to main content

Scrape logos for all NHL teams

Project description

Scrapes logos for all NHL teams, leagues, and networks


First clone the project.

$ git clone

Once you’ve cloned the project, run the following commands to get the utility working in your terminal.

$ pip install .
$ nhlscraper --help


$ nhlscraper scrape [--output=DIR] [--format EXTENSIONS] [--archive]
--output=DIR The directory to dump all of the files [default: ./output]
 Image output formats (svg and/or png) [default: svg]
--archive Archive any previous logos that were downloaded [default: True]
--debug Allow debugging logs through


$ nhlscraper clean [--dir=DIR] [--category CATEGORIES] [--full]
--dir=DIR The directory that the files live in [default: ./output]
--category CATEGORIES
 Categories to remove all files (league, network, team)
--full Clean all files created by this tool (includes archives)
--debug Allow debugging logs through


$ nhlscraper -h | --help
$ nhlscraper --version


Assuming you’ve cloned the project and created a virtualenv, run the following command to work with the code.

$ virtualenv –python python3 venv $ source venv/bin/activate $ pip install -e .[test]

To test the code, run the following command.

$ python test


This is a fork of my old imageDownloader repository which did the same thing but as a bash script and for the previous version of

You may have noticed that is requested and parsed to find ::code`nhl-logos.css` instead of retrieving the css file directly. This is because (I believe) the path to that file could potentially change. The current path is ::code::…/builds/…/f0683b50089da6c16c1df297a9a74ce08e79b94b_1507226889/…/nhl-logos.css and since the big chunk in the middle looks like a unique identifier I am going to assume it will change. I am looking to implement some sort of caching so it doesn’t make a request every time.


MIT © [Jon Heller](

Project details

Download files

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

Files for nhl-logo-scraper, version 1.1.0
Filename, size File type Python version Upload date Hashes
Filename, size nhl_logo_scraper-1.1.0-py2.py3-none-any.whl (10.2 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size nhl-logo-scraper-1.1.0.tar.gz (8.7 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page