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

I find it is _confusing_ ready the code, I suggest you re-factor this into following pseudocode:

```
if current_page_does_have_pagination
  # do something
else
  # do something
end
```