始める無料で始める

APIから取得する

直前の動画では、APIにリクエストを送り、そのレスポンス(JSON形式)をパースすることでデータを抽出できることを学びました。この演習では、同じ手順を requests ライブラリで実践し、Hacker News API にリクエストを送ります。

Hacker News は、コンピュータサイエンスやテクノロジー関連の記事を扱うソーシャルニュースサイトです。サイト上の各投稿にはJSON表現があり、演習のリクエストのレスポンスでそれを確認できます。

この演習はコースの一部です

データエンジニアリング入門

コースを見る

演習の手順

  • 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)
コードを編集して実行