API와 월드 와이드 웹 상호작용

Intermediate Importing Data in Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

이번 장에서 학습할 내용

  • API란 무엇인지
  • API가 중요한 이유
  • 실습에서:
    • API에 연결
    • API에서 데이터 가져오기
    • API 데이터 파싱
Intermediate Importing Data in Python

API란?

  • 프로토콜과 루틴의 집합
  • 코드 묶음
    • 두 소프트웨어가 서로 통신하도록 함

ch_2_2.013.png

Intermediate Importing Data in Python

API란?

  • 프로토콜과 루틴의 집합
  • 코드 묶음
    • 두 소프트웨어가 서로 통신하도록 함

ch_2_2.014.png

Intermediate Importing Data in Python

API는 어디에나 있습니다

ch_2_2.016.png

Intermediate Importing Data in Python

API는 어디에나 있습니다

ch_2_2.017.png

Intermediate Importing Data in Python

API는 어디에나 있습니다

ch_2_2.018.png

Intermediate Importing Data in Python

API는 어디에나 있습니다

ch_2_2.019.png

Intermediate Importing Data in Python

Python으로 API 연결하기

import requests
url = 'http://www.omdbapi.com/?t=hackers'
r = requests.get(url)
json_data = r.json()
for key, value in json_data.items():
    print(key + ':', value)
Intermediate Importing Data in Python

그 URL은 무엇이었나요?

  • http - HTTP 요청 전송
  • www.omdbapi.com - OMDB API 질의
  • ?t=hackers

    • 쿼리 문자열
    • 제목(t)이 ‘Hackers’인 영화 데이터 반환

    'http://www.omdbapi.com/?t=hackers'

Intermediate Importing Data in Python

OMDb API

ch_2_2.033.png

Intermediate Importing Data in Python

OMDb API

ch_2_2.034.png

Intermediate Importing Data in Python

일반적인 URL입니다!

ch_2_2.036.png

Intermediate Importing Data in Python

연습해 봅시다!

Intermediate Importing Data in Python

Preparing Video For Download...