从 API 获取数据
在上一段视频中,您看到可以通过向 API 发送请求并解析 JSON 格式的响应来提取数据。本练习中,您将用 requests 库向 Hacker News API 发送请求,完成同样的操作。
Hacker News 是一个专注于计算机科学与科技领域文章的社会化新闻聚合网站。网站上的每个帖子都有一个 JSON 表示,您将在本练习的请求响应中看到它。
本练习是课程的一部分
Data Engineering 入门
练习说明
- 使用
requests模块 获取 该 Hacker News 帖子的 JSON 对象。 - 将响应解析为 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)