Extragere dintr-un API
În ultimul videoclip, ai văzut că poți extrage date dintr-un API trimițând o cerere și parsând răspunsul, care era în format JSON. În acest exercițiu, vei face același lucru folosind biblioteca requests pentru a trimite o cerere către Hacker News API.
Hacker News este un site de agregare de știri, dedicat în special articolelor legate de informatică sau lumea tehnologiei în general. Fiecare post de pe site are o reprezentare JSON, pe care o vei vedea în răspunsul cererii din exercițiu.
Acest exercițiu face parte din cursul
Introducere în Data Engineering
Instrucțiuni pentru exercițiu
- Folosește modulul
requestspentru a obține (get) obiectul JSON al postului de pe Hacker News. - Afișează răspunsul parsat ca JSON.
- Parsând din nou ca JSON, atribuie valoarea cheii
"score"a postului variabileipost_score.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)