반응형
tmdb 가입 및 api 신청
제 블로그에 포스팅 내용 보시고 따라하시거나
직접해도 될 정도로 가입 및 api 신청방법은 간단합니다.
tmdb api 사용방법
문서.
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 값으로 재조회 하는 쿼리를 짤수도 있고
문서보시고 다양하게 응용하셔서 쓰면 좋을거 같습니다.
즐거운 파이썬 하세요 : )
반응형
댓글