Wikipedia API को जाँचें
आप बहुत अच्छा कर रहे हैं और इतना मज़ा आ रहा है कि हम आपको एक और API देने वाले हैं: Wikipedia API (डॉक्यूमेंटेशन यहाँ). आप Wikipedia पर Pizza पेज से जानकारी ढूँढना और निकालना सीखेंगे. यहाँ थोड़ा रोचक यह है कि आपकी क्वेरी nested JSONs लौटाएगी — यानी JSON के अंदर JSON — लेकिन Python इसे आसानी से संभाल लेता है क्योंकि वह इन्हें dictionaries के अंदर dictionaries में बदल देता है.
Wikipedia API से संबंधित क्वेरी के लिए URL है
https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Importing Data in Python
अभ्यास निर्देश
- संबंधित URL को वैरिएबल
urlमें असाइन करें. - response ऑब्जेक्ट
rपरjson()मेथड लगाएँ और प्राप्त dictionary को वैरिएबलjson_dataमें स्टोर करें. - वैरिएबल
pizza_extractमें Wikipedia के Pizza पेज के extract का HTML एक string के रूप में है; इस string को शेल पर प्रिंट करने के लिएprint()फंक्शन का उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import package
import requests
# Assign URL to variable: url
# Always include a descriptive User-Agent (Wikipedia requires this)
headers = {
"User-Agent": "Checking out the Wikipedia API"
}
# Package the request, send the request and catch the response: r
r = requests.get(url, headers=headers)
# Decode the JSON data into a dictionary: json_data
# Print the Wikipedia page extract
pizza_extract = json_data['query']['pages']['24768']['extract']
____