我必须使用带有last.fm API的django在python中创建一个简单的艺术家搜索器。我知道django使用数据库,但我不知道如何到达last.fm数据库,在哪里可以设置它?
答案 0 :(得分:4)
您不需要将Django数据库直接连接到last.fm,而且 - 事实上 - 您甚至不能这样做。相反,您需要使用last.fm API从他们的数据库中获取数据 - 您已在问题中提到过。
在高层次上你需要做的是:
views.py
方法)在实践中,你最终会得到类似的东西:
import requests
def lastfm_artist_search(request, artist_name):
api_url = 'http://ws.audioscrobbler.com/2.0/'
api_key = 'YOUR_LASTFM_API_KEY'
url = api_url+'?method=artist.search&format=json&artist='+artist_name+'&api_key='+api_key
data = requests.get(url)
return HttpResponse(data.text)