Mengeksplorasi Wikipedia API
Anda sudah sangat baik dan menikmatinya, jadi kami akan menambahkan satu API lagi: Wikipedia API (didokumentasikan di sini). Anda akan mencari cara untuk menemukan dan mengekstrak informasi dari halaman Wikipedia untuk Pizza. Hal yang sedikit menantang di sini adalah kueri Anda akan mengembalikan JSON bersarang, yaitu JSON di dalam JSON, tetapi Python dapat menanganinya karena akan menerjemahkannya menjadi dictionary di dalam dictionary.
URL untuk meminta kueri terkait dari Wikipedia API adalah
https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza
Latihan ini adalah bagian dari kursus
Mengimpor Data Tingkat Menengah di Python
Petunjuk latihan
- Tetapkan URL yang relevan ke variabel
url. - Terapkan metode
json()pada objek responsrdan simpan dictionary yang dihasilkan dalam variabeljson_data. - Variabel
pizza_extractmemuat HTML dari cuplikan halaman Pizza di Wikipedia sebagai string; gunakan fungsiprint()untuk mencetak string ini ke shell.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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']
____