01_Python

54_파이썬(Python) API 사용법_영화진흥위원회

chuu_travel 2025. 3. 11. 20:01
728x90
영화진흥위원회 오픈 API 사용법

 

https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do

 

영화진흥위원회 오픈API

OPEN API 서비스 영화진흥위원회 영화관입장권통합전산망에서 제공하는 오픈API 서비스로 더욱 풍요롭고 편안한 영화 서비스를 즐겨보세요.

www.kobis.or.kr

 

 

01.  「키 발급/관리 」에서 키 발급

 

02. OPEN API를 클릭 후 안내대로 리퀘스트 작성

https://www.kobis.or.kr/kobisopenapi/homepg/apiservice/searchServiceInfo.do

 

영화진흥위원회 오픈API

제공서비스 영화관입장권통합전산망이 제공하는 오픈API서비스 모음입니다. 사용 가능한 서비스를 확인하고 서비스별 인터페이스 정보를 조회합니다.

www.kobis.or.kr

 

 

import requests
url = "http://www.kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.json?key=[01에서 발급받은API키]&targetDt=20120101"

res = requests.get(url)

 

# Response코드가 200임을 확인
res
<Response [200]>

 

data = res.json()
data
{'boxOfficeResult': {'boxofficeType': '일별 박스오피스',
  'showRange': '20120101~20120101',
  'dailyBoxOfficeList': [{'rnum': '1',
    'rank': '1',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20112207',
    'movieNm': '미션임파서블:고스트프로토콜',
    'openDt': '2011-12-15',
    'salesAmt': '2776060500',
    'salesShare': '36.3',
    'salesInten': '-415699000',
    'salesChange': '-13',
    'salesAcc': '40541108500',
    'audiCnt': '353274',
    'audiInten': '-60106',
    'audiChange': '-14.5',
    'audiAcc': '5328435',
    'scrnCnt': '697',
    'showCnt': '3223'},
   {'rnum': '2',
    'rank': '2',
    'rankInten': '1',
    'rankOldAndNew': 'OLD',
    'movieCd': '20110295',
    'movieNm': '마이 웨이',
    'openDt': '2011-12-21',
    'salesAmt': '1189058500',
    'salesShare': '15.6',
    'salesInten': '-105894500',
    'salesChange': '-8.2',
    'salesAcc': '13002897500',
    'audiCnt': '153501',
    'audiInten': '-16465',
    'audiChange': '-9.7',
    'audiAcc': '1739543',
    'scrnCnt': '588',
    'showCnt': '2321'},
   {'rnum': '3',
    'rank': '3',
    'rankInten': '-1',
    'rankOldAndNew': 'OLD',
    'movieCd': '20112621',
    'movieNm': '셜록홈즈 : 그림자 게임',
    'openDt': '2011-12-21',
    'salesAmt': '1176022500',
    'salesShare': '15.4',
    'salesInten': '-210328500',
    'salesChange': '-15.2',
    'salesAcc': '10678327500',
    'audiCnt': '153004',
    'audiInten': '-31283',
    'audiChange': '-17',
    'audiAcc': '1442861',
    'scrnCnt': '360',
    'showCnt': '1832'},
   {'rnum': '4',
    'rank': '4',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20113260',
    'movieNm': '퍼펙트 게임',
    'openDt': '2011-12-21',
    'salesAmt': '644532000',
    'salesShare': '8.4',
    'salesInten': '-75116500',
    'salesChange': '-10.4',
    'salesAcc': '6640940000',
    'audiCnt': '83644',
    'audiInten': '-12225',
    'audiChange': '-12.8',
    'audiAcc': '895416',
    'scrnCnt': '396',
    'showCnt': '1364'},
   {'rnum': '5',
    'rank': '5',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20113271',
    'movieNm': '프렌즈: 몬스터섬의비밀 ',
    'openDt': '2011-12-29',
    'salesAmt': '436753500',
    'salesShare': '5.7',
    'salesInten': '-89051000',
    'salesChange': '-16.9',
    'salesAcc': '1523037000',
    'audiCnt': '55092',
    'audiInten': '-15568',
    'audiChange': '-22',
    'audiAcc': '202909',
    'scrnCnt': '290',
    'showCnt': '838'},
   {'rnum': '6',
    'rank': '6',
    'rankInten': '1',
    'rankOldAndNew': 'OLD',
    'movieCd': '19940256',
    'movieNm': '라이온 킹',
    'openDt': '1994-07-02',
    'salesAmt': '507115500',
    'salesShare': '6.6',
    'salesInten': '-114593500',
    'salesChange': '-18.4',
    'salesAcc': '1841625000',
    'audiCnt': '45750',
    'audiInten': '-11699',
    'audiChange': '-20.4',
    'audiAcc': '171285',
    'scrnCnt': '244',
    'showCnt': '895'},
   {'rnum': '7',
    'rank': '7',
    'rankInten': '-1',
    'rankOldAndNew': 'OLD',
    'movieCd': '20113381',
    'movieNm': '오싹한 연애',
    'openDt': '2011-12-01',
    'salesAmt': '344871000',
    'salesShare': '4.5',
    'salesInten': '-107005500',
    'salesChange': '-23.7',
    'salesAcc': '20634684500',
    'audiCnt': '45062',
    'audiInten': '-15926',
    'audiChange': '-26.1',
    'audiAcc': '2823060',
    'scrnCnt': '243',
    'showCnt': '839'},
   {'rnum': '8',
    'rank': '8',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20112709',
    'movieNm': '극장판 포켓몬스터 베스트 위시「비크티니와 백의 영웅 레시라무」',
    'openDt': '2011-12-22',
    'salesAmt': '167809500',
    'salesShare': '2.2',
    'salesInten': '-45900500',
    'salesChange': '-21.5',
    'salesAcc': '1897120000',
    'audiCnt': '24202',
    'audiInten': '-7756',
    'audiChange': '-24.3',
    'audiAcc': '285959',
    'scrnCnt': '186',
    'showCnt': '348'},
   {'rnum': '9',
    'rank': '9',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20113311',
    'movieNm': '앨빈과 슈퍼밴드3',
    'openDt': '2011-12-15',
    'salesAmt': '137030000',
    'salesShare': '1.8',
    'salesInten': '-35408000',
    'salesChange': '-20.5',
    'salesAcc': '3416675000',
    'audiCnt': '19729',
    'audiInten': '-6461',
    'audiChange': '-24.7',
    'audiAcc': '516289',
    'scrnCnt': '169',
    'showCnt': '359'},
   {'rnum': '10',
    'rank': '10',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20112708',
    'movieNm': '극장판 포켓몬스터 베스트 위시 「비크티니와 흑의 영웅 제크로무」',
    'openDt': '2011-12-22',
    'salesAmt': '125535500',
    'salesShare': '1.6',
    'salesInten': '-40756000',
    'salesChange': '-24.5',
    'salesAcc': '1595695000',
    'audiCnt': '17817',
    'audiInten': '-6554',
    'audiChange': '-26.9',
    'audiAcc': '235070',
    'scrnCnt': '175',
    'showCnt': '291'}]}}
 

 

for i in data["boxOfficeResult"]["dailyBoxOfficeList"]:
    print(i["movieNm"])
미션임파서블:고스트프로토콜
마이 웨이
셜록홈즈 : 그림자 게임
퍼펙트 게임
프렌즈: 몬스터섬의비밀 
라이온 킹
오싹한 연애
극장판 포켓몬스터 베스트 위시「비크티니와 백의 영웅 레시라무」
앨빈과 슈퍼밴드3
극장판 포켓몬스터 베스트 위시 「비크티니와 흑의 영웅 제크로무」

 

 

url = "http://www.kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.json?key=[01에서 발급받은API키]&targetDt=20250310"

res = requests.get(url)
data = res.json()

 

data

 

{'boxOfficeResult': {'boxofficeType': '일별 박스오피스',
  'showRange': '20120101~20120101',
  'dailyBoxOfficeList': [{'rnum': '1',
    'rank': '1',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20112207',
    'movieNm': '미션임파서블:고스트프로토콜',
    'openDt': '2011-12-15',
    'salesAmt': '2776060500',
    'salesShare': '36.3',
    'salesInten': '-415699000',
    'salesChange': '-13',
    'salesAcc': '40541108500',
    'audiCnt': '353274',
    'audiInten': '-60106',
    'audiChange': '-14.5',
    'audiAcc': '5328435',
    'scrnCnt': '697',
    'showCnt': '3223'},
   {'rnum': '2',
    'rank': '2',
    'rankInten': '1',
    'rankOldAndNew': 'OLD',
    'movieCd': '20110295',
    'movieNm': '마이 웨이',
    'openDt': '2011-12-21',
    'salesAmt': '1189058500',
    'salesShare': '15.6',
    'salesInten': '-105894500',
    'salesChange': '-8.2',
    'salesAcc': '13002897500',
    'audiCnt': '153501',
    'audiInten': '-16465',
    'audiChange': '-9.7',
    'audiAcc': '1739543',
    'scrnCnt': '588',
    'showCnt': '2321'},
   {'rnum': '3',
    'rank': '3',
    'rankInten': '-1',
    'rankOldAndNew': 'OLD',
    'movieCd': '20112621',
    'movieNm': '셜록홈즈 : 그림자 게임',
    'openDt': '2011-12-21',
    'salesAmt': '1176022500',
    'salesShare': '15.4',
    'salesInten': '-210328500',
    'salesChange': '-15.2',
    'salesAcc': '10678327500',
    'audiCnt': '153004',
    'audiInten': '-31283',
    'audiChange': '-17',
    'audiAcc': '1442861',
    'scrnCnt': '360',
    'showCnt': '1832'},
   {'rnum': '4',
    'rank': '4',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20113260',
    'movieNm': '퍼펙트 게임',
    'openDt': '2011-12-21',
    'salesAmt': '644532000',
    'salesShare': '8.4',
    'salesInten': '-75116500',
    'salesChange': '-10.4',
    'salesAcc': '6640940000',
    'audiCnt': '83644',
    'audiInten': '-12225',
    'audiChange': '-12.8',
    'audiAcc': '895416',
    'scrnCnt': '396',
    'showCnt': '1364'},
   {'rnum': '5',
    'rank': '5',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20113271',
    'movieNm': '프렌즈: 몬스터섬의비밀 ',
    'openDt': '2011-12-29',
    'salesAmt': '436753500',
    'salesShare': '5.7',
    'salesInten': '-89051000',
    'salesChange': '-16.9',
    'salesAcc': '1523037000',
    'audiCnt': '55092',
    'audiInten': '-15568',
    'audiChange': '-22',
    'audiAcc': '202909',
    'scrnCnt': '290',
    'showCnt': '838'},
   {'rnum': '6',
    'rank': '6',
    'rankInten': '1',
    'rankOldAndNew': 'OLD',
    'movieCd': '19940256',
    'movieNm': '라이온 킹',
    'openDt': '1994-07-02',
    'salesAmt': '507115500',
    'salesShare': '6.6',
    'salesInten': '-114593500',
    'salesChange': '-18.4',
    'salesAcc': '1841625000',
    'audiCnt': '45750',
    'audiInten': '-11699',
    'audiChange': '-20.4',
    'audiAcc': '171285',
    'scrnCnt': '244',
    'showCnt': '895'},
   {'rnum': '7',
    'rank': '7',
    'rankInten': '-1',
    'rankOldAndNew': 'OLD',
    'movieCd': '20113381',
    'movieNm': '오싹한 연애',
    'openDt': '2011-12-01',
    'salesAmt': '344871000',
    'salesShare': '4.5',
    'salesInten': '-107005500',
    'salesChange': '-23.7',
    'salesAcc': '20634684500',
    'audiCnt': '45062',
    'audiInten': '-15926',
    'audiChange': '-26.1',
    'audiAcc': '2823060',
    'scrnCnt': '243',
    'showCnt': '839'},
   {'rnum': '8',
    'rank': '8',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20112709',
    'movieNm': '극장판 포켓몬스터 베스트 위시「비크티니와 백의 영웅 레시라무」',
    'openDt': '2011-12-22',
    'salesAmt': '167809500',
    'salesShare': '2.2',
    'salesInten': '-45900500',
    'salesChange': '-21.5',
    'salesAcc': '1897120000',
    'audiCnt': '24202',
    'audiInten': '-7756',
    'audiChange': '-24.3',
    'audiAcc': '285959',
    'scrnCnt': '186',
    'showCnt': '348'},
   {'rnum': '9',
    'rank': '9',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20113311',
    'movieNm': '앨빈과 슈퍼밴드3',
    'openDt': '2011-12-15',
    'salesAmt': '137030000',
    'salesShare': '1.8',
    'salesInten': '-35408000',
    'salesChange': '-20.5',
    'salesAcc': '3416675000',
    'audiCnt': '19729',
    'audiInten': '-6461',
    'audiChange': '-24.7',
    'audiAcc': '516289',
    'scrnCnt': '169',
    'showCnt': '359'},
   {'rnum': '10',
    'rank': '10',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20112708',
    'movieNm': '극장판 포켓몬스터 베스트 위시 「비크티니와 흑의 영웅 제크로무」',
    'openDt': '2011-12-22',
    'salesAmt': '125535500',
    'salesShare': '1.6',
    'salesInten': '-40756000',
    'salesChange': '-24.5',
    'salesAcc': '1595695000',
    'audiCnt': '17817',
    'audiInten': '-6554',
    'audiChange': '-26.9',
    'audiAcc': '235070',
    'scrnCnt': '175',
    'showCnt': '291'}]}}

 

key = "[01에서 발급받은API키]"

url = "http://www.kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.json"

params = {"key" : key,
          "targetDt" : "20250310"}

res = requests.get(url, params = params)

 

res.url
'http://www.kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.json?key=[01에서 발급받은API키]&targetDt=20250310'

 

res.json()
{'boxOfficeResult': {'boxofficeType': '일별 박스오피스',
  'showRange': '20250310~20250310',
  'dailyBoxOfficeList': [{'rnum': '1',
    'rank': '1',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20244821',
    'movieNm': '미키 17',
    'openDt': '2025-02-28',
    'salesAmt': '503147910',
    'salesShare': '60.6',
    'salesInten': '-1480857160',
    'salesChange': '-74.6',
    'salesAcc': '21311809370',
    'audiCnt': '52077',
    'audiInten': '-147401',
    'audiChange': '-73.9',
    'audiAcc': '2150642',
    'scrnCnt': '1705',
    'showCnt': '5817'},
   {'rnum': '2',
    'rank': '2',
    'rankInten': '1',
    'rankOldAndNew': 'OLD',
    'movieCd': '20249251',
    'movieNm': '콘클라베',
    'openDt': '2025-03-05',
    'salesAmt': '65229660',
    'salesShare': '7.9',
    'salesInten': '-121499540',
    'salesChange': '-65.1',
    'salesAcc': '769397340',
    'audiCnt': '7072',
    'audiInten': '-12282',
    'audiChange': '-63.5',
    'audiAcc': '82164',
    'scrnCnt': '558',
    'showCnt': '1024'},
   {'rnum': '3',
    'rank': '3',
    'rankInten': '-1',
    'rankOldAndNew': 'OLD',
    'movieCd': '20240614',
    'movieNm': '퇴마록',
    'openDt': '2025-02-21',
    'salesAmt': '52979500',
    'salesShare': '6.4',
    'salesInten': '-146111160',
    'salesChange': '-73.4',
    'salesAcc': '3753576200',
    'audiCnt': '5522',
    'audiInten': '-14644',
    'audiChange': '-72.6',
    'audiAcc': '390456',
    'scrnCnt': '734',
    'showCnt': '1349'},
   {'rnum': '4',
    'rank': '4',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20242404',
    'movieNm': '캡틴 아메리카: 브레이브 뉴 월드',
    'openDt': '2025-02-12',
    'salesAmt': '28383940',
    'salesShare': '3.4',
    'salesInten': '-85577300',
    'salesChange': '-75.1',
    'salesAcc': '16197381446',
    'audiCnt': '2981',
    'audiInten': '-8776',
    'audiChange': '-74.6',
    'audiAcc': '1635926',
    'scrnCnt': '475',
    'showCnt': '867'},
   {'rnum': '5',
    'rank': '5',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20234689',
    'movieNm': '괜찮아 괜찮아 괜찮아! ',
    'openDt': '2025-02-26',
    'salesAmt': '20203200',
    'salesShare': '2.4',
    'salesInten': '-47591000',
    'salesChange': '-70.2',
    'salesAcc': '917276600',
    'audiCnt': '2354',
    'audiInten': '-5040',
    'audiChange': '-68.2',
    'audiAcc': '102949',
    'scrnCnt': '358',
    'showCnt': '497'},
   {'rnum': '6',
    'rank': '6',
    'rankInten': '0',
    'rankOldAndNew': 'OLD',
    'movieCd': '20252719',
    'movieNm': '힘내라 대한민국',
    'openDt': '2025-02-27',
    'salesAmt': '20016300',
    'salesShare': '2.4',
    'salesInten': '-27014500',
    'salesChange': '-57.4',
    'salesAcc': '562550040',
    'audiCnt': '2256',
    'audiInten': '-2710',
    'audiChange': '-54.6',
    'audiAcc': '60718',
    'scrnCnt': '152',
    'showCnt': '292'},
   {'rnum': '7',
    'rank': '7',
    'rankInten': '2',
    'rankOldAndNew': 'OLD',
    'movieCd': '20244912',
    'movieNm': '아노라',
    'openDt': '2024-11-06',
    'salesAmt': '12178860',
    'salesShare': '1.5',
    'salesInten': '-18971240',
    'salesChange': '-60.9',
    'salesAcc': '671017420',
    'audiCnt': '1262',
    'audiInten': '-1806',
    'audiChange': '-58.9',
    'audiAcc': '67693',
    'scrnCnt': '149',
    'showCnt': '189'},
   {'rnum': '8',
    'rank': '8',
    'rankInten': '5',
    'rankOldAndNew': 'OLD',
    'movieCd': '20244762',
    'movieNm': '서브스턴스',
    'openDt': '2024-12-11',
    'salesAmt': '11480400',
    'salesShare': '1.4',
    'salesInten': '-14078700',
    'salesChange': '-55.1',
    'salesAcc': '5369407740',
    'audiCnt': '1142',
    'audiInten': '-1406',
    'audiChange': '-55.2',
    'audiAcc': '551031',
    'scrnCnt': '163',
    'showCnt': '192'},
   {'rnum': '9',
    'rank': '9',
    'rankInten': '5',
    'rankOldAndNew': 'OLD',
    'movieCd': '20240147',
    'movieNm': '컴플리트 언노운',
    'openDt': '2025-02-26',
    'salesAmt': '10409570',
    'salesShare': '1.3',
    'salesInten': '-11938290',
    'salesChange': '-53.4',
    'salesAcc': '511153780',
    'audiCnt': '1081',
    'audiInten': '-1113',
    'audiChange': '-50.7',
    'audiAcc': '53017',
    'scrnCnt': '209',
    'showCnt': '235'},
   {'rnum': '10',
    'rank': '10',
    'rankInten': '6',
    'rankOldAndNew': 'OLD',
    'movieCd': '20252058',
    'movieNm': '첫 번째 키스',
    'openDt': '2025-02-26',
    'salesAmt': '7799700',
    'salesShare': '0.9',
    'salesInten': '-9204500',
    'salesChange': '-54.1',
    'salesAcc': '349387200',
    'audiCnt': '1054',
    'audiInten': '-756',
    'audiChange': '-41.8',
    'audiAcc': '43880',
    'scrnCnt': '140',
    'showCnt': '209'}]}}