Техническое задание: Скрипт для экспорта данных из личного кабинета

Цель проекта

Разработать решение для полного сбора и структурирования данных о зарегистрированных участниках из системы управления. Данные частично представлены в табличном виде, а частично - внутри отдельных карточек пользователей.

Основные требования

Источники данных

  • Основной источник: таблица со списком участников в разделе структуры команды (параметры tableView=false, page, limit).
  • Дополнительный источник: внутренняя информация из карточки каждого пользователя, которая видна только при детальном просмотре.

Функциональные требования

  • Найти прямой API-эндпоинт или URL, который возвращает все данные в структурированном виде (например, JSON), минуя постраничный просмотр.
  • Если прямой доступ к данным невозможен, требуется написать скрипт (предпочтительно для браузера Chrome), который:
    • Авторизуется в системе.
    • Последовательно обходит все страницы таблицы.
    • Для каждой записи открывает детальную карточку и извлекает из нее дополнительные поля.
    • Объединяет данные из таблицы и из карточек в единую структурированную таблицу (например, CSV или JSON).
  • Скрипт должен корректно обрабатывать пагинацию.
  • Важно сохранить все доступные данные, включая те, что видны только внутри карточки пользователя.

Технические детали

  • Решение может быть реализовано в виде пользовательского скрипта для браузера (UserScript) или отдельного скрипта на Python/Node.js с использованием библиотек для автоматизации (например, Selenium, Puppeteer).
  • Приоритет - максимальная автоматизация и надежность сбора данных.

Результат работы

  • Готовое работающее решение (скрипт или инструкция с найденным эндпоинтом).
  • Итоговые данные в структурированном формате, объединяющие информацию из общего списка и детальных карточек.

Написание реферата о ведущих российских университетах

Требуется подготовить развернутый реферат на английском языке, посвященный десяти ведущим вузам России. Для каждого университета необходимо дать подробный анализ, включая преимущества, недостатки и стоимость обучения.