Hey there everyone,
I’d like to introduce version 1.0 of my C# web scraper, which I’m calling “Quartermaster.” Before the mountain of data and time limit crushed my Hackathon dreams, I started working on an website to display Spartan Company information. Currently, Spartan Company information is not available via the Halo 5 API, and seeing how I’m starting up on the project again, I thought I’d publish the web scraping code I wrote so that others can benefit as well.
Get Quartermaster
https://github.com/C-Kennelly/Quartermaster
More Information
The Github README is a great place to start for usage, and I have new sample usage posted to the Readme. My next planned update will introduce company rank to the SpartanCompany class, and an extensible enum for “Leader” and “Lieutenant”. I will also be deprecating the raw scrape functionality in 3.0 as they will become private methods. These are not needed for my current project so it will likely be a bit before I get around to it, but if this functionality would be helpful to you, please let me know!
Functionality:
1.0 - Given a gamertag, return the name of the Spartan Company
1.0 - Given the name of a Spartan Company, return a list of gamertags in the Spartan Company
NEW - Use the Quartermaster.Classes namespace to make use of the SpartanCompany class. Initialize it with a preexisting list of members, or set your own and call UpdateMembers() to perform the scrape easily.
NEW - Sample usage published to the Github readme.