Отримання даних з API
У попередньому відео ви бачили, що можна витягати дані з API, надсилаючи запит до API та розбираючи відповідь у форматі JSON. У цій вправі ви зробите те саме, використавши бібліотеку requests, щоб надіслати запит до Hacker News API.
Hacker News — це сайт-агрегатор новин, зокрема матеріалів про інформатику та технології загалом. Кожна публікація на сайті має JSON-представлення, яке ви побачите у відповіді на запит у цій вправі.
Ця вправа є частиною курсу
Вступ до Data Engineering
Інструкції до вправи
- Скористайтеся модулем
requests, щоб отримати JSON-об'єкт публікації з Hacker News. - Виведіть у консоль відповідь, розібрану як 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)