-
Notifications
You must be signed in to change notification settings - Fork 328
中文教程
author : tangyoha
可执行exe,不用搭建环境,点下面链接查看教程,只需要配置config.yaml
出现运行闪退,请查看配置是否正确
python 要求python版本大于3.7
需要勾选Add python.exe to Path
- 点击截图所指位置,然后点击close
- 点击跳转官网下载 v2rayN
注意: 如果你是全新环境可能需要安装.Net
- 解压后执行V2RayN
- 配置系统代理,然后记录软件左下角的显示配置
- 点击跳转到官网获取 Telegram
-
点击next
-
在telegram中找到Telegram用户获取验证码
- 随便填写表格创建telegram应用程序
如果报错,请断开VPN,或者更换节点后重试
- 使用网址获取(不推荐):
打开 https://web.telegram.org/?legacy=1#/im 现在转到聊天/频道,您将看到类似的 URL https://web.telegram.org/?legacy=1#/im?p=u853521067_2449618633394这853521067是聊天ID。 https://web.telegram.org/?legacy=1#/im?p=@somename这somename是聊天ID。 https://web.telegram.org/?legacy=1#/im?p=s1301254321_6925449697188775560这里取1301254321并添加-100到 id => 的开头-1001301254321。 https://web.telegram.org/?legacy=1#/im?p=c1301254321_6925449697188775560这里取1301254321并添加-100到 id => 的开头-1001301254321。
- 复制群消息:
直接复制任意群消息,根据群消息的链接确认链接 如https://t.me/c/123456/21871 那么chat_id 就是 -100 + 123456 为 -100123456 如果为公共的群组如 https://t.me/TeegramMediaDownload 那么 chat_id 可以填 TeegramMediaDownload
1.点击跳转下载 Release
2.建议解压到 非中文 的目录下
我们的配置
:
后面一定要跟一个空格
,不然会加载失败!
修改解压好的目录中的config.yaml。内容如下
配置文件可以用任何编辑器打开(包括记事本,linux
使用vi
或者vim
)
将上面几个步骤获取到的值填如配置中
api_hash: 步骤3的api_hash
api_id: 步骤3的api_id
chat:
- chat_id: 步骤4的chat_id
last_read_message_id: 0
media_types:
- audio
- photo
- video
- document
- voice
- video_note
file_formats:
audio:
- all
document:
- all
video:
- all
save_path: E:\github\telegram_media_downloader
api_hash - 之前步骤网页获得的 api_hash api_id - 之前步骤网页获得的 api_id chat_id - 您要下载媒体的聊天/频道的 ID。您可以从上述步骤中获得。 last_read_message_id - 如果这是您第一次阅读数字频道,或者自然而然,0或者已经在使用此脚本下载媒体,随后可以自动更改一些在成功播放的内容。不要它。 ids_to_retry -Leave it as it is.下载器脚本使用它来跟踪所有跳过的下载,以便可以在下次执行脚本时下载。 media_types - 要下载的媒体类型 file_formats - 为支持的媒体类型下载的文件类型,audio包括document和video. 默认格式是all,下载所有文件。 举个栗子我想要下载视频和照片,我可以如下配置 (注意:后面都要有空格)
api_hash: 022bfece4be22fbd8af27a98b2a37b
api_id: 129323
chat:
- chat_id: -1001766584706
last_read_message_id: 0
media_types:
- audio
- video
file_formats:
audio:
- all
video:
- all
save_path: E:\github\telegram_media_downloader
如果需要配置代理访问,则需要向config.yaml加入
proxy:
scheme: socks5
hostname: 代理ip
port: 代理端口
username: 代理用户名
password: 代理密码
如果您的代理不需要授权,您可以省略用户名和密码。然后代理将自动启用。
使用步骤2安装的v2rayN
根据软件左下角显示的端口可以改为
proxy:
hostname: 127.0.0.1
port: 10808
scheme: socks5
如果使用的是clash
默认参数
proxy:
scheme: socks5
hostname: 127.0.0.1
port: 7890
和之前的拼接一下
api_hash: 022bfece4be22fbda68f27a98b2a37b
api_id: 1299423
chat:
- chat_id: -1001766584706
last_read_message_id: 0
media_types:
- audio
- video
file_formats:
audio:
- all
video:
- all
save_path: E:\github\telegram_media_downloader
proxy:
scheme: socks5
hostname: 127.0.0.1
port: 7890
- 进入cmd模式
- 安装依赖
pip3 install -r requirements.txt
- 运行程序
python3 media_downloader.py
如果报python3找不到则使用
python media_downloader.py
- 运行后
如果运行后没有出现下面这个图的提示,请检查你的代理是否有问题
-
需要输入你的账号 如果是
+86
的账号 -
需要输入为
+86 19xxxxxx
-
输入后回车
-
输入收到的验证码
- 运行卡住
如果出现这个,说明你的vpn有问题,需要更换节点
pyrogram
的 Ping
默认超时时间为1s
,如果你的vpn延长很高,请换节点后重试
如果卡住什么都没有则说明你的代理配置
有问题,需要调整vpn软件的规则,如开启全局代理
You can discuss with us in the telegram group, or just submit a PR.
您可以在电报群中与我们讨论,或者直接提交 PR。