상세 컨텐츠

본문 제목

[파이썬] tmdb api 사용하기

IT/파이썬

by SageIN 2022. 1. 10. 16:43

본문

반응형

tmdb 가입 및 api 신청

제 블로그에 포스팅 내용 보시고 따라하시거나 

직접해도 될 정도로 가입 및 api 신청방법은 간단합니다.

https://www.sagein.net/703

 

tmdb api 사용방법

 문서.

https://developers.themoviedb.org/

 

api로 제공해주는 자료가 어마어마 합니다. 

필요에 따라 위 문서보고 사용하시면 됩니다.

 

간단하게 영화 정보를 받아오는 스크립트를 작성해보면.

 

 

쿼리를 요청할때 정보를 보면 

필수로 api key와 query를 받습니다. 

나머지는 필요에 따라 넣으면 될 것 같습니다.

 

간단하게 영화 정보를 검색하는 코드를 작성해보면.

 

import requests


def SearchMovies(query, year): # 영화 제목과 년도 정보를 받습니다.


    params = {"api_key": "tmdb에서 발급받은 api키를 넣어주세요",
          "language": "ko",
          "page":"1",
          "query":query,
          "include_adult":"true",
          "year":year}


   url = "https://api.themoviedb.org/3/search/movie" # 정보를 요청할 주소
   resp = requests.get(url, params=params)
   data = resp.json()['results']


   if(len(data) > 0): # 검색해서 나온 데이터가 있을 경우에만

       for item in data : # 반복문 돌면서 영화 이름과 제작년도 출력
           print(item['original_title'], item['release_date']) 

if __name__ == '__main__':
    SearchMovies('럭키',"2011")

 

출력 결과.

Lucky 2011-09-11
Выкрутасы 2011-01-12

 

같은해에도 같은 이름으로 영화가 2편이상 나올수 있습니다.

 

제목과 제작년도 정도만 출력했는데 더 다양한 정보를 넣을수 있습니다.

tmdb에 있는 api 사용법은 위와 비슷합니다. 

필요에 따라 검색해서 ID 값 얻고 얻은 ID 값으로 재조회 하는 쿼리를 짤수도 있고

문서보시고 다양하게 응용하셔서 쓰면 좋을거 같습니다.

 

즐거운 파이썬 하세요 : ) 

반응형

태그

관련글 더보기

댓글 영역