Both sites use Granicus and their meetings are accessible at here and here, respectively.
The current Granicus scraper operates on an RSS feed. This new scraper will accept URLS of the form https://[city].granicus.com/services/archives, which returns a JSON list of meeting objects.