好久不见,也好久没写教程贴了,最近新学习到了姿势趁着活动来和大家分享了。 今天要介绍的是telegram文件的下载工具tdl 先来看一下这个工具的特点:
1.单文件启动 2.低资源占用 3.吃满你的带宽 4.比官方客户端更快 5.支持从受保护的会话中下载文件 6.支持上传文件至 Telegram
红字是我推荐的主要理由(懂的都懂)
鉴于绝大部分的用户是windows就只介绍windows的方法了,更多样的用途和其他平台就建议自己看文档研究了(或者你可以楼里询问,我试着解决一下)
首先是安装方式: 使用命令行(管理员)安装:(据实测需要powershell) 将会被安装到$Env:SystemDrive\tdl(该路径会被添加到 PATH 中) # 安装最新版本
首先讲一下重要的参数设置:花括号都代表你自定义的变量 -n {命名空间}:(必须)一个命名空间代表一个账号,每个命令里都需要添加这一项,对于一般用户只需要建一个即可 --proxy{socks5://localhost:1080} :(可选,实测基本必须)填本机的代理端口,一般都要填的,端口查看你的梯子,只支持socks协议(貌似) 以上两个选项无论什么命令都需要填写,有人可能觉得比较麻烦,也可以通过环境变量添加使之默认 export TDL_NS={命名空间} export TDL_PROXY=socks5://localhost:1080
登录方式(电脑首先需要安装tele客户端并登陆)(是将本机登录的session直接弄过去): tdllogin -d /path/to/TelegramDesktop:如果安装非默认路径需要自己填写文件夹位置,用-d参数 别忘了上面的-n参数也需要写进去 期间客户端会下线是正常的,使用下载期间尽量不要登录
下载: 从消息链接下载(受保护的)文件: dl代表下载命令,-u参数填写受保护文件生成的链接
一个复杂一点的完整例子: tdl dl --debug --ntppool.ntp.org \ -n iyear --proxysocks5://localhost:1080 \ -f result1.json -fresult2.json \ --rewrite-ext--skip-same -i jpg,png \ -d /path/to/dir --desc\ -t 8 -s 262144 -l 4
再来复习一遍-n命名空间(必须),--proxy本机代理地址(一般必须)我没加的时候登录都进不去 -u需要下载文件的链接,-f由本插件生成的下载地址的json(一般用户可不了解) 后面一些是过滤json用的参数 -d参数表示下载到本机的路径(可选)默认会放在c盘download -t表示下载线程数,-s表示切片大小kb,-l表示并发数量
上传类似,只是将dl改成up就可以 参数-c可以上传到指定的会话中,可接受例子: `@iyear`, `iyear`,`123456789`(会话 ID), `https://t.me/iyear`, `+1 123456789`
列出所有会话: tdl chat ls 可以不用这个,一般来说下一两个文件直接客户端复制链接就好了,当然也可以下载所有的对话之类的,就不详细说了
省流版:
安装完成后
tdl login -n 命名空间 -d "E:\telegram(替换成你的路径)",后续回车确认账号,并确认登出本机客户端
下载
tdl dl -u tele链接 -n 命名空间 --proxy 你的本机代理端口 -d 下载到的本机地址
|