2011-12-20 3 views
1

Я использую pylast для получения информации от API Last.fm.Last.FM не может вернуть более 500 записей при использовании программы pylast

Когда я использую код ниже:

#!/usr/bin/env python 

import pylast 

API_KEY = "############################" 
API_SECRET = "##############################" 

###### In order to perform a write operation you need to authenticate yourself 
username = "########" 
password_hash = pylast.md5("###########") 
network = pylast.LastFMNetwork(api_key = API_KEY, api_secret = API_SECRET, username =   username, password_hash = password_hash) 

##   _________INIT__________ 
COUNTRY = "United Kingdom" 

#---------------------- Get Geo Country -------------------- 
geo_country = network.get_country(COUNTRY) 
print "The country we are digging is", geo_country 

#---------------------- Get artist -------------------- 
top_artists_of_country = geo_country.get_top_artists(limit = 1000) 
top_artists_of_country_file = open('test_artist_number.txt', 'w+') 
print >> top_artists_of_country_file, top_artists_of_country 
top_artists_of_country_file.close() 

я обнаружил, что я не могу получить, например, 1000 записей, когда я звоню

geo_country.get_top_artists(limit = 1000) 

Я просто хочу знать, это ограничение вызвано по настройкам API Last.fm или по pylast?

Любая помощь будет здорово :)

ответ

4
+0

Спасибо, тогда что я могу сделать, если я хочу использовать pylast, чтобы получить более 500 запросов? – MaiTiano

+1

@MaiTiano На самом деле я ошибался, 'geo.getTopArtists' имеет лимит 500 на уровне API. – DrTyrsa

+0

Я не вижу каких-либо ограничений в справочной странице API: http://cn.last.fm/api/show?service=297 – MaiTiano

 Смежные вопросы

  • Нет связанных вопросов^_^