我想下载在 Telegram 公共群组中发布的聊天记录(所有消息)。我怎么能用 python 做到这一点?
我在 API https://core.telegram.org/method/messages.getHistory 中找到了这个方法,我认为它看起来像我正在尝试做的。但是我怎么称呼它呢?他们使用的 MTproto 协议似乎没有 python 示例。
我也查看了 Bot API,但它似乎没有下载消息的方法。
原文由 siamii 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 Telethon 。 Telegram API 相当复杂,通过 telethon,您可以在很短的时间内开始使用 Telegram API,而无需预先了解 API。
然后注册您的应用程序(取自 telethon):
链接是: https ://my.telegram.org/
然后获取一个组的历史消息(假设你有组id):
这个例子是从 telethon example 中提取和简化的。