Lấy dữ liệu từ một API
Trong video trước, bạn đã thấy cách trích xuất dữ liệu từ một API bằng cách gửi request tới API và parse phản hồi ở định dạng JSON. Trong bài tập này, bạn sẽ làm tương tự bằng cách dùng thư viện requests để gửi request tới Hacker News API.
Hacker News là một trang tổng hợp tin tức xã hội, tập trung vào các bài viết liên quan đến khoa học máy tính hoặc thế giới công nghệ nói chung. Mỗi bài đăng trên trang đều có một biểu diễn JSON, và bạn sẽ thấy điều đó trong phản hồi của request ở bài tập này.
Bài tập này là một phần của khóa học
Introduction to Data Engineering
Hướng dẫn bài tập
- Dùng module
requestsđể get đối tượng JSON của bài đăng trên Hacker News. - In ra phản hồi, sau khi parse thành JSON.
- Tiếp tục parse JSON và gán giá trị của khóa
"score"của bài đăng vàopost_score.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)