Я хочу сохранить ВСЕ http(s) ссылки и/или файлы, опубликованные в каком-либо чате Telegram (личном или групповом) или канале (например, в списке рассылки).
Мне нужен аналог TumblOne
(для tumblr) VkOpt
(умеющий сохранять историю переписки в vk.com) или jDownloader
(для файлообменников) - программа, которая будет парсить всю историю переписки от начала до текущего состояния, находить все веб-ссылки, сохранять их в txt-файл, находить все прикрепленные файлы (архивы, электронные книги, музыку, видео, txt-файлы, фотографии и т. д.) и скачивать их в указанную папку (прямая загрузка, а не из кэша TG, мне нужны все файлы, даже если я не сохраняю их вручную, и все ссылки, даже если я не читаю и не удаляю посты с ними).
Я пробовал использовать универсальные менеджеры закачек ( JDownloader, USDownloader, Tucan
), но все они не поддерживают Telegram. Может быть, есть какие-то офлайн-приложения для этой цели или какие-то краулеры для браузерной версии TG?
Я нашелотвечатьпредлагая использоватьphp cli telegram клиентсценарий, но эта работа больше не поддерживается автором. Есть ли поддерживающие, развитые аналоги? Я их не нашел наalternativeto.net.
Некоторые клиенты для TG (по крайней мере, для Windows), насколько мне известно, поддерживают автоматическую предварительную загрузку медиа и сообщений. Возможно ли запустить диалоговое окно до начала, подождать некоторое время (чтобы загрузить все файлы), а затем выбрать и сохранить все сообщения и попытаться получить файлы из кэша TG (если нет других вариантов)?
Я публикую свой вопрос здесь, а не на SoftwareRecomendations, не только потому, что там выше вероятность получить полезный ответ, но и потому, что, насколько мне известно, готового продукта для моих целей не существует, но, возможно, есть какое-то промежуточное решение, например, пользовательский фреймворк или php-библиотека.
решение1
Вы можете сделать это изТелеграм для рабочего стола.
Установите его (при желании вы можете воспользоваться портативной версией для Windows) и войдите в свою учетную запись.
Вы увидите свои чаты и каналы. Введите нужный канал. Вы можете сделать это даже если другой человек удалил аккаунт (название канала будет "Удаленный аккаунт").
Разверните меню из трех точек вправо и нажмите «Экспортировать историю чата».
Появится окно с запросом некоторых параметров. Выберите то, что вам нужно:
Примечание: существует ограничение в 1,5 ГБ на файл. Если какой-либо из ваших файлов больше этого, загружайте их по отдельности. Но нет ограничений на размер данных, которые можно загрузить в целом. Вы можете загрузить все файлы из чата.
В итоге у вас получится такая структура папок:
После этого вы сможете прочитать свой старый чат в любое время с помощью любого веб-браузера, просто открыв «messages.html».