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

now, this code makes me pause and think for a bit. Why can't we do this way:

```
  if there_is_pagnition
    # loop from page 1 to the end of the pagination
    # you can tell the current page from `Page 1 of 3 (from 42 rows)` line
    # if the page_number match the current page, don't jump page else jump page
else
    # get the data of the current page
end
```