如何保存电报聊天/频道的所有文件/链接?

如何保存电报聊天/频道的所有文件/链接?

我想保存所有 http(s) 链接和/或文件,发布到某些电报聊天(私人或群组)或频道(如邮件列表)。

我需要一个类似TumblOne(用于tumblr)VkOpt(能够在vk.com中保存聊天记录)或jDownloader(用于文件托管)的程序——该程序将从一开始到当前状态解析所有聊天记录,查找所有网络链接,将它们保存到txt文件,查找所有附加文件(档案、电子书、音乐、视频、txt文件、照片等)并将它们下载到选定的文件夹(直接下载,而不是从TG缓存中下载,我需要所有文件,即使我没有手动保存它,以及所有链接,即使我没有阅读或删除其中的帖子)。

我尝试使用一些通用下载管理器(JDownloader, USDownloader, Tucan),但它们都不支持电报。也许有一些离线应用程序可用于此目的,或者有任何适用于浏览器版本的 TG 的爬虫?

我发现回答建议使用php cli 电报客户端剧本,但作者不再支持这部作品。是否有支持、开发的类似作品?我没有找到它们alternativeto.net

据我所知,TG 的一些客户端(至少对于 Windows 而言)支持自动预加载媒体和消息,也许,是否可以运行到对话框的开始,等待一段时间(加载所有文件),然后选择并保存所有消息并尝试从 TG 缓存中获取文件(如果没有其他变体)?

我在这里发布我的问题,而不是在 SoftwareRecomendations 上,不仅因为在这里收到有用答案的概率更高,而且因为据我所知,没有可以满足我目的的现成产品,但也许有一些中间解决方案,例如自定义框架或 php 库。

答案1

您可以从Telegram 桌面版

安装它(如果您愿意,您可以使用适用于 Windows 的便携版本)并登录到您的帐户。

您将看到您的聊天和频道。输入所需的频道。即使对方删除了该帐户,您也可以执行此操作(频道名称将是“已删除帐户”)。

展开右侧的三个点菜单,然后单击“导出聊天记录”。

会出现一个框询问一些参数。选择你需要的:

“导出聊天记录”菜单

注意:每个文件的大小限制为 1.5GB。如果您的任何文件大于该限制,请单独下载。但对于总共可以下载的数据量没有大小限制。您可以从聊天中下载所有文件。

你最终会得到如下的文件夹结构:

已保存的 Telegram 聊天文件夹结构

然后,您就可以随时使用任何网络浏览器阅读旧的聊天记录,只需打开“messages.html”即可。

相关内容