Change URL to get Provider, add method find all locations #1

why do we set the return value to `course_page` var?