Подключите нашего Telegram-бота для уведомлений о новых проектах

Разработка серверного приложения для выгрузки истории чатов Telegram в формате JSON

p
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 1 год и 6 месяцев
Бюджет: 2250 руб/заказ
20.88 $ — 19.68 €
Дедлайн: 16.12.2024
Описание задачи:
Необходимо создать серверное приложение на Python с использованием Flask, которое будет выполнять выгрузку всей истории чатов Telegram в формате JSON. Решение должно быть развернуто на сервере с Ubuntu 22.04 LTS и предоставлять API для интеграции с другими системами.

Требования:
Функциональность:

Полный экспорт сообщений чата (текст, автор, дата, ссылки, по возможности медиафайлы).
Выгрузка в формате JSON.
Реализация без использования стандартного Telegram API.
Методы реализации:

Автоматизация Telegram Desktop:
Эмуляция действий пользователя для экспорта чатов через Telegram Desktop (например, с использованием PyAutoGUI или аналогов).
Перехват запросов Telegram Desktop:
Использование инструментов анализа сетевого трафика (например, mitmproxy) для получения данных чата напрямую.
Другие предложенные методы:
Например, модификация Telegram Desktop для автоматического экспорта.
API-интерфейс:

Реализация API с использованием Flask, включая следующие эндпоинты:
POST /start_export: Запуск процесса выгрузки чата.
Параметры: идентификатор чата, дополнительные настройки.
GET /status/<export_id>: Проверка статуса выгрузки.
Результат: статус (в процессе, завершено, ошибка).
GET /download/<export_id>: Скачивание JSON-файла с историей чата.
Среда выполнения:

Сервер должен быть полностью совместим с Ubuntu 22.04 LTS.
Дополнительно:

Возможность настройки параметров выгрузки через API (например, ограничение по дате, по количеству сообщений).
Логирование всех процессов (успехов, ошибок, времени выполнения).
Обработка возможных ошибок:
Неверный идентификатор чата.
Проблемы с Telegram Desktop.
Сетевые ошибки.
Результат:
Серверное приложение на Python с использованием Flask, развертываемое на Ubuntu 22.04 LTS.
Полностью рабочий REST API с минимальными методами:
POST /start_export для запуска выгрузки.
GET /status/<export_id> для проверки статуса.
GET /download/<export_id> для скачивания файла.
JSON-файл с полной историей чата.
Инструкция по установке и настройке:
Установка Flask и необходимых библиотек.
Настройка сервера.

Примечания:
Решение не должно использовать стандартный Telegram API.
Приложение должно быть устойчивым, работать на Flask и обрабатывать большие объемы данных.
Исполнитель должен указать метод реализации (например, автоматизация Telegram Desktop или перехват запросов) и обосновать его.
Важно: Решение должно быть полностью серверным и готовым для интеграции в любые другие системы через API.
Разделы:
Заказ
Опубликован:
28.11.2024 | 15:44 [поднят: 28.11.2024 | 15:44]

Теги: Специалисты по парсингу, недорого, FL.ru

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».