TMDB API 활용하여 영화 정보 가져오기

상훈·2022년 4월 13일
0
post-thumbnail

tmdb api 를 활용한 영화 정보와 장르 정보 가져오기

향후 django를 사용한 토이 프로젝트를 진행하기 위해 미리 api를 활용하여 영화 데이터를 가져오는 모듈을 생성해두었습니다.

🏪접근

  1. base_url을 설정
  2. 가져오고 싶은 데이터에 따라 필요한 path 값을 설정
  3. 주소와 함께 추가적으로 보내주어야할 변수를 params에 담아주기
  4. api 요청

장르 목록 가져오기

def get_genre():
    base_url = 'https://api.themoviedb.org/3'
    path = '/genre/movie/list'

    params = {
        'api_key' : '본인의 api key를 입력해주세요',
        'language' : 'ko',
    }
    res_genre = requests.get(base_url + path, params=params)
    genre_list = res_genre.json()
    return genre_list

인기 영화 목록 가져오기

def get_pop():

    base_url = 'https://api.themoviedb.org/3'
    path = '/movie/popular'

    params = {
        'api_key' : '본인의 api key를 입력해주세요',
        'language' : 'ko',
    }
    res = requests.get(base_url+path, params=params)
    data = res.json()
    result = data['results']
    
    janre_list = get_genre()
    for i in result:
        for j in range(len(i['genre_ids'])):
            for p in janre_list['genres']:
                if i['genre_ids'][j] == p.get('id'):
                    i['genre_ids'][j] = p.get('name')
        i['genre_ids'] = i['genre_ids'][0]       
    return result
profile
문송 개발자

0개의 댓글