下载 telegram 禁止下载的媒体文件
解决 tg 群组禁止下载问题,项目地址:tdl
登录
## 扫码登录
tdl login -T qr
## 指定特定命名空间登录,这对于多个tg账户的情况下很有用
## 如果不指定,将使用default命名空间
## 如果指定了命名空间登录,后续其他命令也应当附加-n参数
tdl -n xx login -T qr
从下载媒体/文件
从消息右键菜单中点击“拷贝消息链接”下载:
tdl dl -u https://t.me/tdl/1 -u https://t.me/tdl/2
右键菜单中没有复制消息链接的选项怎么办?
可以使用tdl chat export
导出json格式的消息ID,然后使用tdl dl -f
下载。
- 显示群组ID:Settings → Advanced → Experimental settings → Show Peer IDs in Profile
- 获取群组ID:查看群组信息,在简介中点击ID复制
- 导出消息ID:
## 导出最后5条消息
tdl chat export -c 123456789 -T last -i 5
## 指定输出文件. 默认值 tdl-export.json
tdl chat export -c 123456789 -T last -i 5 -o /path/to/output.json
## 按特定时间戳范围导出. 默认值:1970-01-01-NOW
tdl chat export -c 123456789 -T time -i 1665700000,1665761624
## 按特定消息ID范围导出. 默认值:0-latest
tdl chat export -c 123456789 -T id -i 100,500
- 下载:
tdl dl -f tdl-export.json