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

the `first.first` is darn ugly, use this trick instead:

```
pagination.children[1].text.strip[/^Page [0-9]+ of ([0-9]+).*/, 1].to_i
```