HTTP? httr! (2)
웹 콘텐츠는 HTML 페이지나 DataCamp의 Amazon S3 인스턴스 같은 원격 서버에 저장된 파일로만 한정되지 않아요. 그 밖에도 매우 다양한 데이터 형식이 있어요. 그중 흔한 형식이 JSON입니다. 이 형식은 흔히 웹 API에서 사용돼요. 웹 API는 클라이언트인 여러분이 웹 서버와 통신해 정보를 더 복잡한 방식으로 가져오거나 저장할 수 있게 해주는 인터페이스예요.
웹 API와 JSON은 이어지는 영상과 연습 문제에서 다루겠지만, 미리 조금 실험해 보면 나쁠 건 없겠죠?
이 연습은 강의의 일부입니다
R 데이터 가져오기 중급
연습 안내
- 샘플 코드에 이미 지정된
url에 대해GET()을 사용하세요. 응답은resp에 저장하세요. resp를 출력하세요. 콘텐츠 유형(content-type)은 무엇인가요?content()로resp의 콘텐츠를 가져오세요.as인수를"text"로 설정하세요. 결과를 그대로 출력해 보세요. 무엇이 보이나요?- 이번에는 두 번째 인수를 지정하지 않고
content()로resp의 콘텐츠를 가져오세요. R은 JSON임을 자동으로 파악해, JSON을 이름이 있는 R 리스트로 변환해 줍니다.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# httr is already loaded
# Get the url
url <- "http://www.omdbapi.com/?apikey=72bc447a&t=Annie+Hall&y=&plot=short&r=json"
# Print resp
# Print content of resp as text
# Print content of resp