Задача: Диагностика и ремонт парсера для Telegram-бота
На сервере находится скрипт для парсинга отзывов с определенного сайта, который перестал работать. Вероятная причина - изменения в структуре целевого сайта (появление новых элементов, блокировка и т.д.). Необходимо восстановить его функциональность и обеспечить стабильную работу.
Основные функции скрипта:
- Регулярный парсинг отзывов с заданного веб-ресурса.
- Автоматическая отправка новых отзывов в указанный Telegram-бот.
- Ежедневное формирование и отправка статистического отчета по отзывам за предыдущий день.
Что требуется сделать:
- Проанализировать существующий код скрипта, понять логику его работы.
- Выявить причину сбоя в парсинге (изменения в верстке сайта, анти-бот защита, ошибки в коде).
- Внести необходимые исправления в скрипт для восстановления сбора данных.
- Протестировать работу исправленного скрипта, убедиться в корректной отправке данных в Telegram.
- При необходимости, оптимизировать код для повышения надежности.
Требования к исполнителю:
- Опыт работы с парсингом веб-данных (BeautifulSoup, Scrapy, Selenium или аналоги).
- Знание Python.
- Опыт работы с Telegram Bot API.
- Умение анализировать чужой код и работать с существующей кодовой базой.
Исполнителю будет предоставлен доступ к серверу и текущей версии скрипта для анализа.