1. 오픈 API
1) API (Application Programming Interface)
- 여러 애플리케이션 사이에서 간편한 인터페이스
2) 오픈 API – 주로 웹 API 또는 API라고 함
- HTTP를 통해 데이터를 요청하며 주로 XML이나 JSON 형식으로 응답
- 최근에는 JSON 방식의 응답을 하는 API가 빠르게 늘어나고 있음
- 유용한 형식으로 정리된 데이터를 제공 받을 수 있음
3) API 동작 방식
- 브라우저에서 API 요청
> http://api.github.com/users/soongon
> 응답은 JSON 형태로 반환
2. JSON 포맷
1) 데이터 교환의 표준 포맷 - JSON
3. JSON 요청 및 처리
1) requests 모듈
- HTTP 요청 클라이언트 모듈
- 파이썬 내장 모듈인 urllib 에 쉽고 편리하게 사용 가능
- pip install requests로 설치 후 사용
2) requests 모듈로 JSON 요청 및 프린트
4. 연습문제
- 네이버 검색 API 사용 실습
1) http://developers.naver.com 사이트로 이동 (네이버 로그인 필요)
2) 네이버 API 사용을 위해 애플리케이션 등록 수행
3) 사용 API에서 검색 서비스 선택
4) ‘파이썬’ 검색어로 검색해서 결과 JSON 확인
5. 네이버 API
1) POST 방식으로 요청하는 네이버 API를 사용
- 기계번역 API – 영어를 한글로 번역하기
2) requests 모듈로 POST 요청하기
- 요청 객체를 미리 만들어둔다.
> req = Request('POST', url, data=payload, headers=headers)
> prepped = req.prepare()
- 세션객체를 통해 요청을 수행한다.
> s = Session()
> res = s.send(perpped)
[금융보안] 내부정보 유출방지를 위한 자가수준진단 및 준수사항 - 사이버 보안위협의 진화, 침해사고 특징
[Linux] nmcil 명령어 사용법 - 네트워크 설정