Перейти к содержанию

Извлечение данных из страницы и реальные задачи

Задание: Что почитать?


Премия Небьюла - одна из известнейших литературных премий в жанрах научной фантастики и фэнтези. Попробуйте собрать информацию о победителях этой премии в четырех основных категориях, с помощью парсинга Википедии.

Напишите две функции:

nebula_winners_by_year

Должна принимать в качестве аргумента название категории, и возвращать словарь. Каждый ключ в этом словаре должен быть годом, а значение - списком авторов, получивших премию в тот год в указанном жанре. Словарь categories содержит ссылки на статьи по каждой из категорий. Проанализируйте их исходный код, чтобы понять как собрать данные о победителях.

years_of_win

Должна принимать в качестве аргументов две строки: автора и категорию, а возвращать список лет, когда этот автор получал премию в указанной категории

Загрузка тренажера...