Задача
Разработать программу на языке 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)
- Директория отправки готова к выполнению