Strengthened the course scraping process

The scraper will take courses from a different location now, it ends up
adding a few more http calls but this location is much less likely to
change across users which ups confidence that it won't break