-
TIL 2023.05.09내일배움캠프 2023. 5. 9. 19:27
팀 프로젝트로 현재 상영작들의 리뷰를 작성하는 웹 사이트를 만드는 중이다.
우리 프로젝트에 활용할 수 있는 API를 알아보던 중 좋은 것을 알아냈다.
https://developer.themoviedb.org/docs
Getting Started
Take a minute to read through some of the basics below.
developer.themoviedb.org
TMDb라는 영화 tv시리즈 API 이다.
회원가입을 해야 사용할 수 있으며, 나는 우리 프로젝트 이름으로 가입했다.
사이트는 영어지만 한국어로 된 영화제목이나 포스터를 가져올 수 있다.
import requests url = "https://api.themoviedb.org/3/movie/now_playing?language=ko-KR&page=1®ion=KR" headers = { "accept": "application/json", "Authorization": "Bearer API_KEY" } response = requests.get(url, headers=headers) print(response.text)
현재 상영작들을 받아오는 법이다.
이렇게 url에 언어와 지역을 지정해줄 수 있다.
API_KEY에는 회원가입 하고 받은 본인의 키를 입력해야 한다.
이렇게 보내면
{ "dates": { "maximum": "2023-05-07", "minimum": "2023-03-20" }, "page": 1, "results": [ { "adult": false, "backdrop_path": "/iJQIbOPm81fPEGKt5BPuZmfnA54.jpg", "genre_ids": [ 16, 12, 10751, 14, 35 ], "id": 502356, "original_language": "en", "original_title": "The Super Mario Bros. Movie", "overview": "따단-딴-따단-딴 ♫ 전 세계를 열광시킬 올 타임 슈퍼 어드벤처의 등장! 뉴욕의 평범한 배관공 형제 '마리오'와 ‘루이지’는 배수관 고장으로 위기에 빠진 도시를 구하려다 미스터리한 초록색 파이프 안으로 빨려 들어가게 된다. 파이프를 통해 새로운 세상으로 차원 이동하게 된 형제. 형 '마리오'는 뛰어난 리더십을 지닌 '피치'가 통치하는 버섯왕국에 도착하지만 동생 '루이지'는 빌런 '쿠파'가 있는 다크랜드로 떨어지며 납치를 당하고 ‘마리오’는 동생을 구하기 위해 ‘피치’와 ‘키노피오’의 도움을 받아 '쿠파'에 맞서기로 결심한다. 그러나 슈퍼스타로 세상을 지배하려는 그의 강력한 힘 앞에 이들은 예기치 못한 위험에 빠지게 되는데...!", "popularity": 3935.55, "poster_path": "/dlGyzCxbBQK1U2O5o31Z1hB6erc.jpg", "release_date": "2023-04-26", "title": "슈퍼 마리오 브라더스", "video": false, "vote_average": 7.5, "vote_count": 1861 }, { "adult": false, "backdrop_path": "/A7JQ7MIV5fkIxceI5hizRIe6DRJ.jpg", "genre_ids": [ 878, 12, 28 ], "id": 447365, "original_language": "en", "original_title": "Guardians of the Galaxy Volume 3", "overview": "가모라를 잃고 슬픔에 빠져 있던 피터 퀼이 위기에 처한 은하계와 동료를 지키기 위해 다시 한 번 가디언즈 팀과 힘을 모으고, 성공하지 못할 경우 그들의 마지막이 될지도 모르는 미션에 나서는 이야기.", "popularity": 2520.308, "poster_path": "/2LfL0flDTgwJgoEhO9NhDLeDTTK.jpg", "release_date": "2023-05-03", "title": "가디언즈 오브 갤럭시: Volume 3", "video": false, "vote_average": 8.3, "vote_count": 683 }, { "adult": false, "backdrop_path": "/cWDWUkIR22FSlxokhaNrT6jqX3n.jpg", "genre_ids": [ 12, 14, 35 ], "id": 493529, "original_language": "en", "original_title": "Dungeons & Dragons: Honor Among Thieves", "overview": "한때는 명예로운 기사였지만, 어떤 사건 이후 홀가, 사이먼, 포지와 함께 도적질을 하게 된 에드긴. 소피나의 제안으로 부활의 서판을 얻기 위해 코린의 성에 잠입하지만 포지와 소피나의 배신으로 실패하고 감옥에 갇힌다. 기발한 방법으로 탈옥에 성공한 에드긴과 홀가는 소중한 사람들과 다시 만나고, 부활의 서판도 되찾기 위해 자신만의 팀을 꾸리기 시작한다. 옛 동료인 소질 없는 소서러 사이먼과 새롭게 합류한 변신 천재 드루이드 도릭, 재미 빼고 다 가진 팔라딘 젠크까지 어딘가 2% 부족한 오합지졸로 가득한 이 팀, 과연 무사히 모험을 끝마칠 수 있을까?", "popularity": 1655.052, "poster_path": "/eg4vGqZo1BpjY3ZoCUAGk09Pq7T.jpg", "release_date": "2023-03-29", "title": "던전 앤 드래곤 - 도적들의 명예", "video": false, "vote_average": 7.5, "vote_count": 964 }, { "adult": false, "backdrop_path": "/h8gHn0OzBoaefsYseUByqsmEDMY.jpg", "genre_ids": [ 28, 53, 80 ], "id": 603692, "original_language": "en", "original_title": "John Wick: Chapter 4", "overview": "죽을 위기에서 살아난 존 윅은 최고 회의를 쓰러트릴 방법을 찾아낸다. 비로소 완전한 자유의 희망을 보지만, 빌런 그라몽 후작과 전 세계의 최강 연합은 존 윅의 오랜 친구까지 적으로 만들어 버리고, 새로운 위기에 놓인 존 윅은 최후의 반격을 준비하는데...", "popularity": 1170.178, "poster_path": "/9WF6TxCYwdiZw51NM92ConaQz1w.jpg", "release_date": "2023-04-12", "title": "존 윅 4", "video": false, "vote_average": 7.9, "vote_count": 1340 }, { "adult": false, "backdrop_path": "/eEF40Xk2twM3WjRNZftfo771gjv.jpg", "genre_ids": [ 878, 12, 53 ], "id": 700391, "original_language": "en", "original_title": "65", "overview": "우주 비행 중 행성과의 치명적인 충돌이 일어난 후, 조종사 밀스와 유일한 탑승 생존자 코아는 6,500만 년 전 공룡의 시대 지구에 불시착한다. 모든 것이 위험과 죽음과 맞닿아 있는 상황, 그들은 거대한 행성과의 충돌 전, 반드시 지구를 탈출해야만 한다!", "popularity": 717.792, "poster_path": "/o9ItQpKVvhGcAcJFyIpFM7YYKuv.jpg", "release_date": "2023-04-20", "title": "65", "video": false, "vote_average": 6.3, "vote_count": 958 }, { "adult": false, "backdrop_path": "/wD2kUCX1Bb6oeIb2uz7kbdfLP6k.jpg", "genre_ids": [ 27, 53 ], "id": 980078, "original_language": "en", "original_title": "Winnie the Pooh: Blood and Honey", "overview": "어릴 적 친구로부터 버림받은 곰돌이 ‘푸’와 ‘피글렛’ 참을 수 없는 분노와 배신감을 느끼며 잔혹한 복수를 시작한다.", "popularity": 492.522, "poster_path": "/fcCbzcEbAEQ5gWzx7EX78qLEVFw.jpg", "release_date": "2023-04-06", "title": "곰돌이 푸: 피와 꿀", "video": false, "vote_average": 5.7, "vote_count": 562 }, { "adult": false, "backdrop_path": "/zGoZB4CboMzY1z4G3nU6BWnMDB2.jpg", "genre_ids": [ 28, 35, 10749 ], "id": 758009, "original_language": "en", "original_title": "Shotgun Wedding", "overview": "‘다아시’(제니퍼 로페즈)와 ‘톰’(조쉬 더하멜)의 결혼식 당일, 우여곡절 끝에 결혼식에 참석할 모두가 섬에 모인다. 모든 게 순조로워 보이던 그때! 갑자기 들이닥친 해적으로 인해 결혼식장의 모두가 인질이 되고… ‘다아시’와 ‘톰’은 무사히 혼인서약을 마치기 위해 목숨을 건 버진 로드를 걷게 되는데… 죽이든가, 죽든가! 2023년 3월, 가장 화X한 웨딩이 온다!", "popularity": 366.566, "poster_path": "/aGhII6CTTvpZwnElzAUB7ZbgjTN.jpg", "release_date": "2023-03-29", "title": "샷건 웨딩", "video": false, "vote_average": 6.3, "vote_count": 798 }, { "adult": false, "backdrop_path": "/e7FzphKs5gzoghDotAEp2FeP46u.jpg", "genre_ids": [ 27, 35, 14 ], "id": 649609, "original_language": "en", "original_title": "Renfield", "overview": "정년 보장 + 평생 직장의 대가는 밤낮없는 24시간 FULL 근무? 사내 복지는 만성 피로, 불면증, 소화불량, 짙은 다크서클입니다! 불멸의 삶과 폭발적인 힘의 대가는 악당용 배민이 되는 것?! ‘드라큘라’에게 취업 사기를 당하고 24시간 밤낮없이 그에게 순결한 제물을 바치는 직속비서 ‘렌필드’는 남들과 다른 특별한 꼰대 상사에 점차 피폐해져 간다. 그러던 어느 날, 여느 때처럼 ‘드라큘라’에게 바칠 제물을 찾던 중 자신의 인생을 뒤바꿔줄 친구 ‘레베카’를 만나게 되고 지금껏 가슴 한 켠에 숨 죽여 있었던 퇴사의 희망을 발견하게 되는데.. 과연 퇴사 없는 종신계약에서 ‘렌필드’는 벗어날 수 있을까? 슈퍼 을(乙) ‘렌필드’, 자네 꿈이 뭔가? “이 지독한 관계에서 벗어나고 싶어요! 퇴사하겠습니다!”", "popularity": 325.777, "poster_path": "/wJXgQ3FgVIyVUwdoaKoeobET3po.jpg", "release_date": "2023-04-19", "title": "렌필드", "video": false, "vote_average": 7.2, "vote_count": 285 }, { "adult": false, "backdrop_path": "/v2LilmCylr3bL9TCZSj6syjowZh.jpg", "genre_ids": [ 35, 18 ], "id": 937278, "original_language": "en", "original_title": "A Man Called Otto", "overview": "모든 것을 포기하려는 ‘오토’(톰 행크스)는 죽고 싶을 타이밍마다 이를 방해하는 이웃들로 분노가 치밀어 오른다. 인생 최악의 순간, 뜻하지 않은 이웃들과의 사건들로 인해 상황은 생각지도 못한 방향으로 흘러가는데…", "popularity": 194.447, "poster_path": "/bC0e8GRmi8pHnkXHPbKqUKo9Kxr.jpg", "release_date": "2023-03-29", "title": "오토라는 남자", "video": false, "vote_average": 7.9, "vote_count": 1129 }, { "adult": false, "backdrop_path": "/fMymfWwgTfXh9RkBCFuaZrdn8Of.jpg", "genre_ids": [ 27, 28 ], "id": 760204, "original_language": "en", "original_title": "The Lair", "overview": "영국 공군 조종사 싱클레어 대위는 아프가니스탄에서 정찰 임무를 수행하던 중에 반군의 스팅어 미사일에 맞아 격추된다. 싱클레어 대위는 사막에서 자신을 생포하려는 반군을 피해 달아나다 소련이 운영하던 비밀 연구소가 있는 지하 벙커에 떨어져 갇힌다. 그곳에서 괴생명체와 조우하고 사투를 벌이다 겨우 벙커를 빠져나온 싱클레어 대위는 아프간 전진 기지에서 파견 나온 미군에 구조된다. 그날 밤 괴물 무리가 미군 기지로 쳐들어오고, 설상가상으로 미군 정보부대 지휘관은 괴물을 말살하기 위해 비핵무기 중 가장 강력한 폭탄인 ‘모압(MOAB)’을 터뜨리려 폭격기를 출동시킨다. 과연 싱클레어와 대원들은 괴물을 제압하고 폭탄을 피해 살아 돌아갈 수 있을 것인가.", "popularity": 139.433, "poster_path": "/lG5pPv2IQKB76nQRmmY9EBj1Xre.jpg", "release_date": "2023-03-23", "title": "더 벙커", "video": false, "vote_average": 5.8, "vote_count": 101 }, { "adult": false, "backdrop_path": "/2ZpwPckspTSY9sVEkjEyatgBWT7.jpg", "genre_ids": [ 27, 53, 18 ], "id": 848058, "original_language": "es", "original_title": "Cerdita", "overview": "내 이름은 사라. 나를 돼지라 부르며 괴롭히던 친구들이 납치당하는 것을 보게 되었다. 작은 마을에서 살인 사건도 벌어졌다.끔찍한 사건의 유일한 목격자가 된 것 같다 그렇다면… 신고한다VS 안 한다", "popularity": 112.199, "poster_path": "/xRdV63kKgWoEwt022e75OBlDeEO.jpg", "release_date": "2023-04-26", "title": "피기", "video": false, "vote_average": 6.7, "vote_count": 361 }, { "adult": false, "backdrop_path": "/rCZNtFhCId7zAMo68xyCEwnRvB.jpg", "genre_ids": [ 18 ], "id": 901563, "original_language": "fr", "original_title": "Close", "overview": "서로가 세상의 전부였던 레오와 레미는 친구들에게 관계를 의심받기 시작한다. 이후 낯선 시선이 두려워진 레오는 레미와 거리를 두고, 홀로 남겨진 레미는 걷잡을 수 없는 감정에 빠져들고 만다. 점차 균열이 깊어져 가던 어느 날, 레오는 믿을 수 없는 현실을 마주하게 되는데...", "popularity": 102.149, "poster_path": "/2zWgF5rHhoi42foPKOayVJQooLd.jpg", "release_date": "2023-05-03", "title": "클로즈", "video": false, "vote_average": 7.8, "vote_count": 368 }, { "adult": false, "backdrop_path": "/z7IE0Le0g6sRnzuB2VnR2QbbIcP.jpg", "genre_ids": [ 18, 36 ], "id": 964980, "original_language": "en", "original_title": "Air", "overview": "세기의 아이콘을 만든 그들의 실화! 당신이 알고 있는 그 이상의 이야기 1984년, 업계 꼴찌를 벗어나지 못하고 있는 나이키는 브랜드의 간판이 되어 줄 새로운 모델을 찾는다. 나이키의 스카우터 소니 바카로(맷 데이먼)는 NBA의 떠오르는 루키 마이클 조던이 나이키의 미래라고 생각한다. 그런데, 이미 시장을 장악한 컨버스와 아디다스가 그와의 계약을 노리는 상황 나이키 팀은 조던의 마음을 얻기 위한 전략을 세우는데….", "popularity": 100.801, "poster_path": "/u72FzpfOZLBkeUdL3o3jyYK9OxU.jpg", "release_date": "2023-04-05", "title": "에어", "video": false, "vote_average": 7.6, "vote_count": 234 }, { "adult": false, "backdrop_path": "/2qr4TxR8eIKz1YIwLHMtltzUUc2.jpg", "genre_ids": [ 28, 878, 53 ], "id": 872177, "original_language": "en", "original_title": "Corrective Measures", "overview": "그레이트노스웨스트 지역에 위치한 샌티부론 교도소는 초능력자 죄수들을 가두기 위해 세워진 곳으로 온갖 괴물, 사이보그 그리고 돌연변이들이 넘쳐난다. 그중에 가장 악명 높은 죄수는 추적할 수 없는 재산을 가진 슈퍼 천재 '러브'이다. 부정부패의 온상인 교도소 총책임자 데블린의 유일한 관심은 러브의 숨겨진 재산이다. 이 교도소의 불안한 평화는 불온한 의도로 교도소에 잠입한 살인 자경단 페이백과 날조된 형량을 받은 디에고 도벌이 등장하면서 위기에 처한다. 수감자와 간수들 사이에 긴장이 고조되면서 교도소는 무정부 상태가 되고 질서는 발칵 뒤집힌다.", "popularity": 73.469, "poster_path": "/fAKWgJxfmogyXEcae7lGkC39GvX.jpg", "release_date": "2023-04-05", "title": "뮤턴트 이스케이프", "video": false, "vote_average": 5.3, "vote_count": 50 }, { "adult": false, "backdrop_path": "/dbrLfmFNFEJWv8rLnjpgCKlXWSy.jpg", "genre_ids": [ 878, 12, 28 ], "id": 333339, "original_language": "en", "original_title": "Ready Player One", "overview": "2045년, 암울한 현실과 달리 가상현실 오아시스에서는 누구든 원하는 캐릭터로 상상하는 모든 걸 할 수 있다. 웨이드 와츠의 유일한 낙은 오아시스에 접속하는 것. 어느 날 오아시스의 창시자인 괴짜 천재 제임스 할리데이는 자신이 가상현실 속에 숨겨둔 3개의 미션에서 우승하는 사람에게 오아시스의 소유권과 막대한 유산을 상속한다는 유언을 남기고, 그가 사랑했던 80년대 대중문화 속에 힌트가 있음을 알린다. 와츠가 첫 번째 수수께끼를 푸는 데 성공하자 이를 저지하기 위해 현실에서 살인도 마다하지 않는 IOI라는 거대 기업이 뛰어드는데...", "popularity": 72.223, "poster_path": "/j4TIfwFrm8WnckByTnMFEAuIVju.jpg", "release_date": "2018-03-28", "title": "레디 플레이어 원", "video": false, "vote_average": 7.6, "vote_count": 13997 }, { "adult": false, "backdrop_path": "/q1pbUgd3CpUwmI9bBXynNkm2P6.jpg", "genre_ids": [ 53 ], "id": 842934, "original_language": "en", "original_title": "Poker Face", "overview": "어릴 적 친구들과 포커 게임을 즐겨하던 ‘제이크’는 온라인 포커 개발로 억만장자가 된다. 그러던 어느 날, 옛 친구들을 불러 모은 ‘제이크’가 이천오백만 달러를 건 거액의 포커판을 제안한다. 포커 게임이 진행될수록 각자의 은밀한 속내가 밝혀지고 포커판은 계획과 전혀 다른 상상치 못한 결말로 흘러가는데…", "popularity": 54.614, "poster_path": "/nereBTbOddKt6w3YBGVX8Wo72U4.jpg", "release_date": "2023-03-23", "title": "포커페이스", "video": false, "vote_average": 5.8, "vote_count": 167 }, { "adult": false, "backdrop_path": "/ndrZYPNv0jKMCO9Ne98vfNxTzkW.jpg", "genre_ids": [ 18 ], "id": 878375, "original_language": "en", "original_title": "On a Wing and a Prayer", "overview": "조종사가 비행기를 조종하다 예기치 않게 사망한 후 가족을 구하기 위해 안전하게 비행기를 조종해야만 하는 한 남자의 이야기", "popularity": 56.37, "poster_path": "/wXiLzb5QiibYSDupKKtAi2MSu06.jpg", "release_date": "2023-04-07", "title": "온 어 윙 앤드 어 프레이어", "video": false, "vote_average": 6.4, "vote_count": 39 }, { "adult": false, "backdrop_path": "/6VtzCw8Wd9UWSA5FcXK6Kh2y5FE.jpg", "genre_ids": [ 53, 14, 27 ], "id": 812488, "original_language": "es", "original_title": "Mete miedo", "overview": "특수경찰대원 카밀라는 슬럼가에 숨은 갱단의 아지트를 급습하는 과정에서 갱단의 습격으로 대부분의 대원들이 희생당하는 사고를 당한다. 카밀라는 때마침 벌어진 사이비 교주 알비노의 강령술 한가운데에 떨어져 온몸에 심한 화상을 입은 채로 혼수상태에 빠진다. 기억을 잃고 깨어난 그녀는 친구인 파티마의 도움을 받는다. 하지만 기억을 잃은 카밀라의 주변에는 사악한 기운이 맴돌고 주변 사람들이 웃음을 지으며 자살하는 기이한 사건들이 벌어진다. 저주를 받은 카밀라와 파티마와 얽힌 끔찍한 비밀이 밝혀지고 사이비 종교 알비노 일당들과 최후의 대결을 벌이게 된다.", "popularity": 41.385, "poster_path": "/qJVhs4BaUOHk3wT8AlTK1zgwq6w.jpg", "release_date": "2023-04-25", "title": "스마일 어게인", "video": false, "vote_average": 5.8, "vote_count": 31 }, { "adult": false, "backdrop_path": "/xQyGkQ8ICa4lgifGr3oZjkm3AJ2.jpg", "genre_ids": [ 18 ], "id": 804095, "original_language": "en", "original_title": "The Fabelmans", "overview": "난생 처음 극장에서 스크린을 마주한 순간부터 영화와 사랑에 빠진 소년 ‘새미’(가브리엘 라벨). 아빠 ‘버트’(폴 다노)의 8mm 카메라를 들고 일상의 모든 순간을 담기 위해 열중하던 새미는 우연히 필름에 포착된 가족의 비밀을 알게 되고 충격에 휩싸인다. 진실을 비추는 필름의 힘을 실감한 새미에게 크고 작은 삶의 변화가 일어나고 엄마 ‘밋지’(미셸 윌리엄스)의 응원으로 영화를 향한 열정은 더욱 뜨거워져만 가는데… 영원히 간직하고픈 기억, 영화의 모든 순간과 사랑에 빠진다!", "popularity": 38.841, "poster_path": "/5CnS0yIkuLZbvUa0Nl4E5HIFxvs.jpg", "release_date": "2023-03-22", "title": "파벨만스", "video": false, "vote_average": 7.8, "vote_count": 1322 }, { "adult": false, "backdrop_path": "/zSre0UHWLSnDoNrM9F2Go9OXq5G.jpg", "genre_ids": [ 53 ], "id": 921353, "original_language": "en", "original_title": "Wrong Place", "overview": "마약 조직의 내분으로 일어난 끔찍한 살인 사건. 우연히 그 현장을 목격한 전직 경찰 서장 '프랭크'는 조직 두목이자 살인 사건의 주범인 '버질'을 제압해 경찰에 넘기는 데 성공한다. 곧 복수심에 불타는 조직원들은 그를 뒤쫓으며 목숨을 위협하기 시작하는데... 하지만 상대를 잘못 골랐다! 건드리지 말았어야 할 그의 반격이 시작된다!", "popularity": 35.374, "poster_path": "/sznqETELPeYmiTNM0FgYxFrX7to.jpg", "release_date": "2023-04-27", "title": "롱 플레이스", "video": false, "vote_average": 4.4, "vote_count": 36 } ], "total_pages": 4, "total_results": 80 }
이런 식으로 현재 상영작들 정보를 받아올 수 있다.
잘 활용한다면 유용할 것 같다.
'내일배움캠프' 카테고리의 다른 글
TIL 2023.05.11 (0) 2023.05.11 TIL 2023.05.10 (0) 2023.05.10 TIL 2023.05.08 (0) 2023.05.08 WIL 내일배움캠프 8주차 (0) 2023.05.05 TIL 2023.05.05 (0) 2023.05.05