naver movie api for study
네이버 영화 검색 결과를 출력해주는 REST API입니다. 비로그인 오픈 API이므로 GET으로 호출할 때 HTTP Header에 애플리케이션 등록 시 발급받은 Client ID와 Client Secret 값을 같이 전송해 주시면 활용 가능합니다.
https://codershigh.github.io/WebSite/techblogs/tb_007_movieSearcher/tb007_script.html
https://openapi.naver.com/v1/search/movie.json
요청 변수명 | 타입 | 필수 여부 | 기본값 | 설명 |
---|---|---|---|---|
query | string (필수) | Y | - | 검색을 원하는 질의. UTF-8 인코딩이다. |
display | integer | N | 기본값 10, 최대 100 | 검색 결과 출력 건수를 지정한다. 최대 100까지 가능하다. |
start | integer | N | 기본값 1, 최대 1000 | 검색의 시작 위치를 지정할 수 있다. 최대 1000까지 가능하다. |
genre | string | N | - | 검색을 원하는 장르 코드를 의미한다. 영화 코드는 다음과 같다. |
1: 드라마, 2: 판타지 | ||||
3: 서부, 4: 공포 | ||||
5: 로맨스, 6: 모험 | ||||
7: 스릴러, 8: 느와르 | ||||
9: 컬트, 10: 다큐멘터리 | ||||
11: 코미디, 12: 가족 | ||||
13: 미스터리, 14: 전쟁 | ||||
15: 애니메이션, 16: 범죄 | ||||
17: 뮤지컬, 18: SF | ||||
19: 액션, 20: 무협 | ||||
21: 에로, 22: 서스펜스 | ||||
23: 서사, 24: 블랙코미디 | ||||
25: 실험, 26: 영화카툰 | ||||
27: 영화음악, 28: 영화패러디포스터 | ||||
country | string | N | - | 검색을 원하는 국가 코드를 의미한다. 국가코드는 대문자만 사용 가능하며, 분류는 다음과 같다. |
한국 (KR) | ||||
일본 (JP) | ||||
미국 (US) | ||||
홍콩 (HK) | ||||
영국 (GB) | ||||
프랑스 (FR) | ||||
기타 (ETC) | ||||
yearfrom | integer(ex : 2000) | N | - | 검색을 원하는 영화의 제작년도(최소)를 의미한다. yearfrom은 yearto와 함께 사용되어야 한다. |
yearto | integer(ex : 2008) | N | - | 검색을 원하는 영화의 제작년도(최대)를 의미한다. yearto는 yearfrom과 함께 사용되어야 한다. |
"https://openapi.naver.com/v1/search/movie.json?query={사용자 입력 검색어}&display=10&genre=1"
-H "X-Naver-Client-Id: {애플리케이션 등록 시 발급받은 client id 값}"
-H "X-Naver-Client-Secret: {애플리케이션 등록 시 발급받은 client secret 값}" -v