Знайомство з API Вікіпедії
У вас чудово виходить і ви отримуєте задоволення, тож додамо ще один API: API Вікіпедії (документація тут). Ви зʼясуєте, як знайти й витягти інформацію зі сторінки Вікіпедії про Pizza. Цікавість у тому, що ваш запит поверне вкладені JSON — тобто JSON усередині JSON, — але Python з цим впорається, адже перетворить їх на словники в словниках.
URL-адреса для отримання потрібного запиту до API Вікіпедії така:
https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza
Ця вправа є частиною курсу
Середній рівень імпортування даних у Python
Інструкції до вправи
- Присвойте відповідну URL-адресу змінній
url. - Застосуйте метод
json()до обʼєкта відповідіrі збережіть отриманий словник у зміннійjson_data. - Змінна
pizza_extractмістить HTML-фрагмент зі сторінки Вікіпедії про Pizza у вигляді рядка; скористайтеся функцією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']
____