Telegram 在早前推出了「限制下载」功能。只要群主在其群或者频道勾选了限制下载,那么用户是没有办法使用传统方法下载其中的文件的。当然,也有一些民间大神推出了一些方法,比如:
- Save Restric Bot 等类型的 Bot,不过仅限于公共频道,对 private channel 无法突破,而且还得看一堆广告或者付费;
- 自己搭建开源的 Save Restricted Content Bot 服务,动手能力强的同学可以试试;
而我要介绍的,是在 Reddit 上发现 的,一个比较土味并且实用的方法。并且我也会把完成过程中的一些细节也讲清楚。
准备工作
- 一台 Andriod 手机
- 如果只有 PC 也可以,下载一个安卓模拟器就行
第一步:下载安卓模拟器
我使用的是夜神模拟器(就不贴链接了,随便一个模拟器都可以)。打开之后,只需要在安卓模拟器中安装一下 Telegram。第三方的地址太多,如果想要找下载地址:
- 最好是在官网下载 apk 包;
- 或者在 apkpure 上认准这个链接;
想要调整模拟器的网络代理
打开 Wifi 设置,长按连接网络名,点击修改网络,然后填入代理服务器主机名和端口就行了(连这个都不知道那你也不用看下去了^-^)
第二步:打开 Telegram
第一次打开的时候,如果网络连接不上,也需要在界面的右上角点击代理设置,修改 Server 名和 Port 就好了:
接下来,成功登录之后,进入你想要下载视频的那个 Channel,点击你想下载的视频(Telegram 后台会自动下载缓存)。
第三步:找到下载好的缓存视频
等到下载缓存完成之后,在模拟器自带的文件管理中找到以下路径:
Android/data/org.telegram.messenger.web/files/Telegram/Telegram Video
就能看到缓存好的视频了,而且是可以播放的:
接下来,就看你想要怎么保存这些文件了。比如,我使用夜神模拟器,需要将文件拷贝到一个指定的目录下,就可以在电脑端共享看到了。
这个方法整体来说还是比较方便的,不过以后能不能用就不知道了,希望不会被官方更新维护掉吧。