Almost all of the logic for pulling character attribute data is located in this one abstract class. This is making it much more difficult than it should be to add new attribute scrapers for things that aren't uniform (e.g., Techs, Trips page).
Instead of having this logic in an abstract base class it should be pieced out into smaller service classes so I can more easily piece together the parts I need for new attribute scrapers.
Almost all of the logic for pulling character attribute data is located in this one abstract class. This is making it much more difficult than it should be to add new attribute scrapers for things that aren't uniform (e.g., Techs, Trips page).
Instead of having this logic in an abstract base class it should be pieced out into smaller service classes so I can more easily piece together the parts I need for new attribute scrapers.