Wikipedia API’sini incelemek
Harika gidiyorsun ve çok eğleniyorsun; o yüzden sana bir API daha göstereceğiz: Wikipedia API’si (belgeleri burada). Wikipedia’daki Pizza sayfasından nasıl bilgi bulup çıkaracağını keşfedeceksin. Burada biraz çılgınlaşan kısım, sorgunun iç içe JSON’lar döndürmesi; yani JSON içinde JSON’lar var. Ama Python bunu rahatlıkla halleder; çünkü bunları iç içe sözlüklere dönüştürür.
Wikipedia API’sinden ilgili sorguyu yapan URL şöyle:
https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza
Bu egzersiz
Python'da Orta Düzey Veri İçe Aktarma
kursunun bir parçasıdırEgzersiz talimatları
- İlgili URL’yi
urldeğişkenine ata. ryanıt nesnesinejson()metodunu uygula ve ortaya çıkan sözlüğüjson_datadeğişkeninde sakla.pizza_extractdeğişkeni, Wikipedia’nın Pizza sayfasından bir özetin HTML’ini bir string olarak tutuyor; bu string’i yazdırmak içinprint()fonksiyonunu kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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']
____