怎么批量导出Telegram的聊天记录到Excel?
5个回答
使用telegram-export
命令行工具(GitHub 9.8k stars):
python export.py --chat "老板沟通记录" --format xlsx --media --hyperlink参数说明:
•
--media
包含图片/文件•
--hyperlink
保留链接• 加
--sentiment
可分析情绪
推荐@ChatBackupBot:
✅ 按日期范围导出(支持YYYY-MM-DD格式)
✅ 自动OCR识别图片文字
✅ 生成带超链接的Excel文件
⚠️ 免费版限制每天3次导出
重要法律提示:
1. 未经对方同意导出私聊可能违法
2. 建议仅使用官方Export Telegram Data
功能
3. 导出后用Power Query清洗数据
4. 敏感信息需打码处理
Python终极方案:
import telethon, pandas as pd async with telethon.Client(...) as client: messages = [msg async for msg in client.iter_messages(chat)] pd.DataFrame([{ 'date': msg.date, 'sender': msg.sender_id, 'text': msg.text } for msg in messages]).to_excel('output.xlsx')完整代码见Gist