Веб-API Last.fm не разбивает результаты поиска на страницы

Я пытаюсь получить все экземпляры определенной песни с помощью веб-API last.fm, но, похоже, получаю одинаковые результаты, независимо от номера страницы.

Я использую этот URL:
requests.get("http://ws.audioscrobbler.com/2.0/?method=track.search&track=" + song + "&api_key=" + API_KEY + "&startPage=" + str(page_number) + "&format=json")

Я что-то упустил, или нумерация страниц в поисковой части API просто... сломана?


person ehcall    schedule 20.12.2018    source источник
comment
Если вы вытащите URL-адрес в отдельную переменную, сможете ли вы убедиться, что он выглядит так, как вы ожидаете? В частности, часть str(page_number)   -  person BJ Homer    schedule 20.12.2018
comment
Ага. Все выглядит так, как должно выглядеть. http://ws.audioscrobbler.com/2.0/?method=track.search&track=jingle+bells&api_key=myapikey&startPage=0&format=json   -  person ehcall    schedule 20.12.2018


Ответы (1)


Я не могу найти официальную документацию для их разбивки на страницы, но на основе разбивки на страницы API last.fm, похоже, вам может понадобиться page= вместо startPage=.

person BJ Homer    schedule 20.12.2018
comment
Ты прав! Это действительно сработало. Я получаю странные повторения страниц, но, по крайней мере, сейчас страницы меняются. Спасибо! - person ehcall; 20.12.2018