是否有可能从Last.FM API获取scrobbles和listener?

时间:2013-05-29 13:25:31

标签: python web-scraping web-crawler last.fm

我正在使用Python收集艺术家的信息。

在其他来源中,我想使用Last.FM获取每位艺术家的Scrobbles和Listeners的信息。

有人可以通过API告诉我这是否可行,或者我是否应该给BeautifulSoup一个镜头并解析HTML?

我已经在使用Python的pylast模块,但无法弄清楚它应该如何工作。

1 个答案:

答案 0 :(得分:1)

以下是如何使用pylast:

#!/usr/bin/env python
import pylast

# You have to have your own unique two values for API_KEY and API_SECRET
# Obtain yours from http://www.last.fm/api/account for Last.fm
API_KEY = "TODO_ENTER_YOURS"
API_SECRET = "TODO_ENTER_YOURS"

lastfm_network = pylast.LastFMNetwork(api_key = API_KEY, api_secret = API_SECRET)

artist = lastfm_network.get_artist("Test Artist")

print "Listeners:", artist.get_listener_count()
print "Scrobbles:", artist.get_playcount()

输出:

Listeners: 851
Scrobbles: 3434