前情提要
抱歉拖更了好久,今天终于抽空发出来了。
准备工作
- TG账号
- Windows(暂时没适配和测试其他系统)
- 手
使用教程
申请API
这里由于我很早之前就申请了,没有演示过程,找了两篇申请教程,大家可以参考一下:
申请地址:https://my.telegram.org/apps
官方文档:
第三方教程(图文):
下载工具
代码开源,前往GIthub下载:
获取并填写数据
运行下载好的工具,打开。界面比较简单,懒得去绘制UI(主要是也没有UI能力,有大佬可能提一下PR),输入关键信息:
信息说明:
申请到API后,打开这个页面获取API参数:https://my.telegram.org/apps
- API Name:这个我也不知道有什么用,当时测试的时候填的跟
App title
不一致就会报错,后面再测试就没问题,大家看着填吧。 - API ID:与API页面一致
- API Hash:与API页面一致
- 手机号:与Telegram设置页面保持一致(注意需要添加国家码,我是直接复制下图的这一行)
填写代理(可选)
如果你的加速器使用的TNU模式,那就可以忽略这一步,如果是系统代理模式,需要指定代理地址才行。
程序支持两种配置系统代理的方式。
如果你的环境变量里包含:HTTP_PROXY
或 ALL_PROXY
,并且其符合这个格式,则也不需要配置:协议名://[用户名:密码@]IP地址:端口号
,以下是一些示例:
https://127.0.0.1:7890
socks5://linux.do:9870
socks4://root:[email protected]:8520
http://root:[email protected]:1234
如果没有环境变量,可以通过窗口按钮 代理设置
进行修改。
获取TG信息
点击 获取并保存数据
按钮,首次使用会给TG发送一个验证码,从TG的消息内可以获取到:
将验证码填写到弹出的对话框内:
第二次使用不需要输入,因为在程序运行目录保存了
{API Name}.session
文件。
随后就可以获取到Excel表格保存到了当前目录
后记
因为赶工,做的比较粗糙,没有好看的UI,没有增加异常处理等等。可能存在各种bug,所以没有隐藏控制台窗口,如果有问题可以截图提issue。
后续抽空优化,或者有大佬提供PR更好。
仓库地址:GitHub - jiongjiongJOJO/telegram_info_export: 导出telegram信息到本地
欢迎大佬们给star、follow~