시작하기무료로 시작하기

API에서 가져오기

이전 영상에서, API에 요청을 보내고 JSON 형식의 응답을 파싱해 데이터를 추출할 수 있다는 것을 보셨죠. 이번 연습에서는 requests 라이브러리를 사용해 Hacker News API에 요청을 보내 같은 작업을 해보겠습니다.

Hacker News는 컴퓨터 과학 및 전반적인 테크 분야의 글을 모아 보여주는 소셜 뉴스 사이트예요. 사이트의 각 게시물은 JSON 표현을 가지고 있으며, 이번 연습에서 보낼 요청의 응답으로 그 내용을 확인하게 됩니다.

이 연습은 강의의 일부입니다

데이터 엔지니어링 입문

강의 보기

연습 안내

  • requests 모듈을 사용해 Hacker News 게시물의 JSON 객체를 get 하세요.
  • 응답을 JSON으로 파싱해 출력하세요.
  • 다시 JSON으로 파싱한 객체에서 "score" 키의 값을 post_score에 할당하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

import requests

# Fetch the Hackernews post
resp = requests.____("https://hacker-news.firebaseio.com/v0/item/16222426.json")

# Print the response parsed as JSON
print(resp.____())

# Assign the score of the test to post_score
post_score = resp.___()["____"]
print(post_score)
코드 편집 및 실행