Python classes to grab HTTP response from website entities
Some suggestions:


if __name__ == '__main__': is usually followed by a call to a main method. The main method then parses arguments using for example argparse to inject all the things which should not be hardcoded in the application - definitely passwords, but in your case probably all of the parameters to WebMarketingContent. This makes the code reusable and scriptable.
WebEducationContent is not used anywhere, so it should be removed.
Take advantage of static analysis and formatting using black, flake8 and mypy with a strict configuration to improve the overall quality.
You shouldn't need to get the endpoint before getting the content. web_marketing_content.get_content(123) should itself work out the endpoint and request it.