怎么批量导出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