高效 Telegram 工具包:tdl 命令示例详细介绍︱Huxunit.

tdl(Telegram Download Loader)是一个用 Go 语言编写的 Telegram 工具包,不仅限于下载,还支持上传、转发、导出等功能。它通过命令行界面操作,简单高效,适用于管理 Telegram 中的文件和消息。旨在提供比 Telegram 官方客户端更快速、更高效的文件处理体验。项目强调简单易用和低资源占用,适用于开发者、内容创作者或普通用户在 Telegram 上管理媒体和数据。tdl 支持从受保护的聊天会话中下载文件,这一点特别实用,因为官方客户端有时会因权限限制而无法访问某些内容。 此外,它还集成了转发、上传和数据导出功能,使其成为一个多合一的 Telegram 增强工具。

探索 tdl:一个高效的 Telegram 工具包

  • 项目地址:https://github.com/iyear/tdl
  • 中文文档:https://docs.iyear.me/tdl/zh/guide/
准备工作:
  1. 访问:https://github.com/iyear/tdl ,下载 tdl 压缩包并解压;
  2. 进入解压后的文件夹,按住 shift ,单机鼠标右键,选择在此处打开 Powershell 窗口;
  1. 开启 Telegram 客户端,保持后台运行【推荐开启防止封号】;
  2. 点击开始,查找 telegram ,打开文件所在位置,进入 telegram.exe 程序所在的根目录;
  3. 找到名为【tdata】的文件夹,点击进入,找到该文件夹所在路径,复制该路径【C:\Users\HK\Downloads\tportable\Telegram\tdata】;
  1. 创建空间,并指定数据路径,参见 命令① ,将文件【tdata】的路径替换掉 【telegarmData】;
  2. 复制 tdl login -n test -d “C:\Users\HK\Downloads\tportable\Telegram\tdata“,将其粘贴到第二步中打开的 Powershell 窗口,回车确认;
    • NOTE:如果登录了多个TG,会出现一个提示:【Choose a user id:】,此时按上下键选择即可
  3. 是否选择退出【desktop session】?,输入【N】选择否;
  4. 导出TG群组内容(消息)列表:复制 命令② ,粘贴至Powershell 窗口,回车确认 #导出消息列表,包含ID\Type\VisibleName\UserName\Topics等;
  5. 下载导出的内容(消息)、媒体(图片、视频):
    • 复制想要导出内容对应的 ID,替换掉 命令③ 中 ID;
    • 复制替换后的 命令③ ,粘贴至Powershell 窗口,回车确认 #导出媒体消息;
    • 此时在之前下载的【tdl】文件夹内会出现一个名为【tdl-export】的 JSON文件;
  6. 复制 命令④ ,粘贴至Powershell 窗口,回车确认 #从导出消息下载,此时【tdl】文件夹内会出现一个名为【downloads】的文件夹;

命令① #创建空间,并且指定数据
tdl login -n newtg -d "telegarmData"
tdl login -n newtg -d "C:\Users\HK\Downloads\tportable\Telegram\tdata"

命令② #导出消息列表
tdl -n newtg chat ls

命令③ #导出媒体消息
tdl -n newtg chat export -c ID
tdl -n newtg chat export -c 1234567890

命令④ #从导出消息下载
tdl -n newtg dl -f file
tdl -n newtg dl -f tdl-export.json

命令⑤ #单个URL下载
tdl -n newtg dl -u URL
tdl -n newtg dl -u https://t.me/a/123456790/4

在这里,您可以了解学习、工作、娱乐、生活等方面的实用网络资讯。

Director, Huxunit

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注