API से फ़ेच करें
पिछले वीडियो में आपने देखा कि आप API को एक request भेजकर और JSON फ़ॉर्मेट में आने वाली response को parse करके डेटा extract कर सकते हैं. इस अभ्यास में, आप वही काम requests लाइब्रेरी का उपयोग करके Hacker News API से request भेजकर करेंगे.
Hacker News एक social news aggregation वेबसाइट है, खासकर कंप्यूटर साइंस और टेक दुनिया से जुड़े आर्टिकल्स के लिए. वेबसाइट पर हर पोस्ट का एक JSON representation होता है, जिसे आप इस अभ्यास में request की response में देखेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Introduction to Data Engineering
अभ्यास निर्देश
requestsमॉड्यूल का उपयोग करके Hacker News पोस्ट का JSON ऑब्जेक्ट get करें.- response को JSON की तरह parse करके प्रिंट करें.
- दोबारा JSON की तरह parse करके, पोस्ट की
"score"key को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)