Изучаем API Википедии
Вы отлично справляетесь, поэтому добавим ещё один API — API Википедии (документация доступна здесь). Вы узнаете, как находить и извлекать информацию со страницы Википедии о Пицце. Интересная особенность: запрос вернёт вложенные 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-фрагмент со страницы Википедии о Пицце в виде строки; используйте функцию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']
____