НачатьНачать бесплатно

Изучаем 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']
____
Редактировать и запускать код