Исправление ошибки в Python-скрипте для парсинга
Суть задачи
Существует готовый рабочий Python-скрипт. Его функция:
- Парсит предметы из игрового инвентаря.
- При обнаружении новых предметов отправляет уведомление в Telegram-бот.
Скрипт в целом функционирует корректно, однако присутствует периодическая ошибка.
Проблема
Иногда, по неизвестной причине, скрипт отправляет в Telegram дубликаты уведомлений об одних и тех же предметах.
Ключевое наблюдение: Ошибка стабильно воспроизводится при запуске скрипта на виртуальном выделенном сервере (VPS/VDS). При этом на физическом локальном компьютере проблема не возникает.
Что необходимо сделать
- Проанализировать предоставленный исходный код и файл зависимостей (
requirements.txt).
- Выявить причину, по которой возникает дублирование уведомлений именно в среде VPS.
- Внести корректировки в код для устранения этой ошибки.
- Обеспечить стабильную работу скрипта без ложных срабатываний в любой среде исполнения.
Что будет предоставлено исполнителю
- Исходный код Python-скрипта.
- Файл
requirements.txt со списком используемых библиотек.
Требования к решению
- Исправление должно быть направлено именно на причину дублирования, а не на маскировку симптомов.
- Код должен оставаться читаемым и сопровождаемым.
- Желательно краткое пояснение к внесенным изменениям.