MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Tetapkan URL yang relevan ke variabel url.
  • Terapkan metode json() pada objek respons r dan simpan dictionary yang dihasilkan dalam variabel json_data.
  • Variabel pizza_extract memuat HTML dari cuplikan halaman Pizza di Wikipedia sebagai string; gunakan fungsi print() 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']
____
Edit dan Jalankan Kode