Open API / Rest API란?
# API (Application Programming Interface)
: 특정 프로그램을 만들기 위해 제공되는 함수 등의 모듈
# Open API
: 누구나 사용할 수 있도록 공개된 API로,
주로 Rest API 기술을 사용해 주소를 만들어 공개
# Rest API (Representational State Transfer API)
: Http 프로토콜을 통해 서버를 제공하는 함수로,
주로 JSON, XML의 형태로 응답을 전달
네이버 Open API 활용하기
https://developers.naver.com/main/
NAVER Developers
네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음
developers.naver.com
애플리케이션 등록해서 Client ID / Secret 받기
Documents - 서비스 API - 검색 에서 요청 url 받기
Postman 활용하기
1. Request
2. get에 요청할 url 입력
- 네이버 Developers 사이트의 Documents - 서비스 API - 검색 에서 알맞은 요청 url 복사
- 형식 ) 요청 url + ? + 요청변수 = 어쩌구 & 요청변수 = 어쩌구
ex. https://openapi.naver.com/v1/search/shop.json?query=샤오미&display=100
3. headers에 key와 value 입력
[key] [value]
X-Naver-Client-Id 아이디
X-Naver-Clinet-Secret 시크릿
http의 틀에는 맨 앞에 헤더 정보 / 바디에는 주소 정보가 담겨져서 전송되는데,
주소만 쓰면 헤더는 디폴트값으로 전송되며, headers에 key와 value 입력해서 정보 추가 가능
'크롤링 > 기본 문법' 카테고리의 다른 글
[크롤링 기본] 정규표현식 (0) | 2022.08.20 |
---|---|
[크롤링 기본] JSON 포맷과 XML 포맷 (0) | 2022.08.15 |
[크롤링 기본] 엑셀 파일로 저장하기 (0) | 2022.08.12 |
[크롤링 기본] HTTP response code (0) | 2022.08.12 |
[크롤링 기본] urllib 라이브러리 (0) | 2022.08.12 |