2013-04-17 1 views
-1

나는 last.fm API를 사용하여 django로 파이썬으로 간단한 아티스트 검색자를 만들어야합니다. 나는 장고가 데이터베이스를 사용한다는 것을 알고 있지만 last.fm 데이터베이스에 어떻게 도달 할 수 있는지 모르지만 어디에서 설정할 수 있습니까?Lastfm artist searcher in Python with django

+0

그냥 명확하게하기 위해 : 당신이 last.fm API에 대한 아티스트 검색 쿼리를 만드는 웹 사이트를 구현하기 위해 장고를 사용 하시겠습니까? – jsalonen

+0

예, 그 이후에는 아티스트 정보가 표시됩니다. – Slenkra

답변

3

DJango 데이터베이스를 last.fm에 직접 연결할 필요가 없습니다. 실제로는 그렇게 할 수 없습니다. 대신 last.fm API를 사용하여 데이터베이스에서 데이터를 가져와야합니다. 이는 이미 질문에서 언급 한 것입니다. 당신이해야 할 일을 높은 수준에

은 다음과 같습니다

  • API account to last.fm
  • 당신이 last.fm API의 문서에서 호출 할 API 방법을 찾기 가져 오기 (artist.search)
  • 콜이 방법 귀하의 파이썬 스크립트 (대부분 views.py 메소드 중 하나임)
  • API 호출 (JSON 일 수도 있고 직접 HTML 템플릿으로 렌더링)에서 결과 반환 및 형식 지정

실제로, 당신은 같은 것을 끝낼 것 :

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)