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)