Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Алим
Алим
Верифицированный пользователь
Чат откроется после оплаты
Стоимость услуги
78 000 rub

Срок выполнения

15 дней

Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Алим
Алим
Верифицированный пользователь

Python: сбор данных из API по расписанию, Excel-отчёт и уведомления в Telegram

Разработаю систему, которая один раз в сутки получает данные из одного документированного JSON API, обновляет локальную базу и формирует Excel/CSV без ручного копирования. Подходит для доступного вам каталога, прайс-листа или выгрузки вашей системы. Фиксированный объём: один GET-метод API с одной схемой записей, до 100 страниц и 10000 записей за запуск, до 20 исходных полей, один стабильный ID. Авторизация — без входа либо статический API-ключ; OAuth и обновление токенов не включены. Данные нормализуются по 5 правилам, дубли определяются по ID; в SQLite хранится последняя успешная выборка и журнал запусков. Пропавшие из полной выборки записи исключаются из нового отчёта, исходные данные заказчика не изменяются. Результат: CSV и один XLSX-файл с листом данных и сводным листом — до 5 показателей с группировкой по одному полю. Один ежедневный запуск на Linux и уведомление об успехе или ошибке в один Telegram-чат. Уведомление содержит статус и количество строк; сами данные и отчёт в Telegram не отправляются. Временные ошибки обрабатываются ограниченными повторами; при неполной загрузке последний успешный отчёт и база сохраняются. Если Telegram недоступен, ошибка фиксируется в журнале; гарантированная доставка сообщения не обещается. Включены установка на одном подготовленном сервере заказчика, исходники, конфигурация без секретов, инструкция запуска и восстановления из последнего успешного отчёта. Проверю повторный запуск, обновление записи, дубли, пустую и неполную выборку, тайм-аут API и ошибку уведомления. Одна итерация исправления несоответствий описанному объёму включена. Не включены HTML-сайты и браузерные кабинеты, CAPTCHA, OCR/PDF, Google Sheets, CRM-запись, AI, платежи, веб-интерфейс, несколько независимых процессов, покупка сервера и постоянное сопровождение. Хостинг, платный доступ к API и смена его структуры после сдачи оплачиваются и обслуживаются отдельно. До покупки проверьте соответствие источника указанным условиям и наличие рабочего сервера.

Заказчик получит:

Python-исходники, SQLite, CSV/XLSX, ежедневный запуск, Telegram-уведомления, журнал и инструкция.

До начала работы заказчик должен предоставить:

Документация и разрешённый доступ к одному JSON API; образец записей, стабильный ID, до 20 полей, 5 правил очистки и 5 показателей отчёта; ожидаемый результат 10 записей. Подготовленный Linux-сервер с Python 3.11+, SQLite, cron и исходящим HTTPS; часовой пояс и время запуска. Один Telegram-чат и свой бот. Сервер и API оплачивает заказчик. Пароли и ключи в публичных материалах не указывать; настройка секретов — внутри заказа.