Задача

Разработать программу на языке Python (версия 3.10 и выше) для автоматического сбора предматчевых данных с веб-сайта (название скрыто). Система должна собирать англоязычную версию данных по указанным видам спорта, структурировать их и сохранять на жесткий диск в формате CSV.

Виды спорта для сбора

  • Футбол (прематч линия)
  • Теннис
  • Хоккей
  • Баскетбол
  • Волейбол
  • Гандбол
  • Бейсбол
  • Киберспорт (esports)

Примеры посадочных страниц (без привязки к домену)

  • Теннис: /line/tennis
  • Киберспорт: /line/esports

Структура выходных данных (CSV)

Каждый CSV-файл должен соответствовать одному виду спота и содержать следующие столбцы:

  • Дата и время начала события по МСК (Московскому времени)
  • Название лиги или турнира
  • Участник №1 (команда или игрок)
  • Участник №2 (команда или игрок)

Формат именования файлов

Файлы должны сохраняться с динамической меткой времени в формате:

  • Пример: zen_soccer_2026-02-17_12-42-22.csv
  • Паттерн: zen_{вид_спорта}_{YYYY-MM-DD}_{HH-MM-SS}.csv

Общие требования

  • Код должен быть написан на Python 3.10+
  • Сбор данных только с прематч линии (не live)
  • Данные должны корректно кодироваться для русскоязычной локализации (UTF-8)
  • Директория отправки готова к выполнению