开始使用免费开始使用

从 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)
编辑并运行代码