Задачи на работу с различными форматами данных

Обработка HTML

  1. Курсы с сайта Посова. Даны номер года, например, year = 2019. И сезон: весна или осень, например, season = ‘fall’. Со страницы http://students.iposov.spb.ru/19fall/ Необходимо вернуть список из названий курсов: ['Основы программирования', 'Технолгии программирования', '']
  2. Дано название зверя, например, осьминог или кошка, или заяц. И дан уровень классификации: род, вид, семейство, отряд, класс. Необходимо найти в википедии статью про зверя и из таблицы справа вытащить название для данного уровня классификации. Например, для taxonomy('осьминоги', 'класс'), необходимо вернуть головоногие.
    1. Другой вариант задачи. taxonomy('осьминоги') должно вернуть словарь по уровням классификации: {'Домен': 'эукариоты', 'Царство': 'Животные', 'Тип': 'Моллюски', 'Класс': 'Головоногие', 'Отряд': 'Осьминоги'}
  3. Дана страница в Википедии. Необходимо переходить по первой ссылке из текста статьи (кроме курсивных ссылок и ссылок в скобках), пока статьи не зациклятся (но не более 100 раз). Вернуть список заголовков найденных в процессе поиска статей.