Премиальное программное обеспечение и практические уроки
Используйте Telegram Media Downloader для высокоскоростной загрузки файлов в Telegram.
Загрузчик медиафайлов Telegram Это проект, основанный на Dineshkarthik, который поддерживает загрузку видео/ресурсов из Telegram, просмотр хода загрузки в Интернете, загрузку через бота, загрузку ресурсов из закрытых групп, к которым вы присоединились, но доступ к которым ограничен, загрузку на скоростях, значительно превышающих лимит клиента TG, и загрузку на облачные диски с помощью Rclone.
Метод развертывания Telegram Media Downloader:
Шаг 1: Обновите источник
apt update -y && apt upgrade -y
yum update -y && yum upgrade -y
Шаг 2: Установка и настройка Docker
УстановитьДокер:
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh ./get-docker.sh
Запустить Docker:
sudo systemctl start docker
Настройте Docker на автоматический запуск при загрузке:
sudo systemctl включить докер
Шаг 2: Извлеките контейнер Docker
docker pull tangyoha/telegram_media_downloader:latest mkdir -p ~/app && mkdir -p ~/app/log/ && cd ~/app wget https://raw.githubusercontent.com/tangyoha/telegram_media_downloader/master/docker-compose.yaml -O docker-compose.yaml wget https://raw.githubusercontent.com/tangyoha/telegram_media_downloader/master/config.yaml -O config.yaml wget https://raw.githubusercontent.com/tangyoha/telegram_media_downloader/master/data.yaml -O data.yaml
Шаг 3: Настройте Docker-контейнер
nano config.yaml
Измените следующее содержимое:
- api_hash - api_hash, который вы получили из приложения Telegram (его можно получить по адресу https://my.telegram.org/apps)
- api_id - api_id, который вы получили от своего приложения Telegram (его можно получить по адресу https://my.telegram.org/apps)
- бот_токен - Ваши учетные данные робота (в https://t.me/BotFather Получить) (необязательно, после заполнения вы можете переслать информацию роботу для скачивания)
- чат - Несколько каналов
chat_id
- Идентификатор чата/канала, для которого вы хотите загрузить медиафайлы. (В https://t.me/username_to_id_bot получить)скачать_фильтр
- Скачать фильтры, просмотреть Как использовать фильтрыlast_read_message_id
- Если вы впервые читаете канал, установите значение «0». Если же вы уже использовали этот скрипт для загрузки медиафайлов, в нём будут указаны некоторые цифры, которые автоматически обновятся после успешного выполнения скрипта. Не меняйте их.
- last_read_message_id - Если вы впервые читаете канал, установите значение «0». Если же вы уже использовали этот скрипт для загрузки медиафайлов, у него будут некоторые цифры, которые автоматически обновятся после успешного выполнения скрипта. Не меняйте их.
Например:
чат: - chat_id: telegram_chat_id last_read_message_id: 0 download_filter: message_date >= 2022-12-01 00:00:00 и message_date <= 2023-01-17 00:00:00 - chat_id: telegram_chat_id_2 last_read_message_id: 0
- ids_to_retry -
Оставьте все как есть.
Скрипт загрузчика использует это для отслеживания пропущенных загрузок, чтобы их можно было загрузить при следующем запуске скрипта. - типы_медиа - Тип носителя для загрузки. Вы можете обновить тип носителя для загрузки. Это может быть один или любой из доступных типов.
- форматы_файлов – Типы загружаемых файлов для поддерживаемых типов медиа («аудио», «документ» и «видео»). Значение по умолчанию – «все», что означает загрузку всех файлов.
- сохранить_путь - Корневой каталог, в котором вы хотите хранить загруженные файлы.
- префикс_пути_файла - Хранить подпапки с файлами, порядок в списке не фиксирован и может комбинироваться случайным образом.
название_чата
- Название канала чата или группы. Если название не найдено, то используйте название в файле конфигурации.chat_id
media_datetime
- Дата выхода ресурсатип_носителя
- Тип ресурса, тип запросатипы_медиа
- отключить_syslog - Вы можете выбрать тип журналов, которые нужно отключить, см.
logging._nameToLevel
- upload_drive - Вы можете загружать файлы в облако
включить_загрузку_файла
- [Обязательно] Включить загрузку файлов, по умолчаниюЛОЖЬ
remote_dir
- [Обязательно] Где вы загрузилиupload_adapter
- [Обязательно] Загрузите файл-адаптер, который может бытьrclone
,алиго
Еслиrclone
, то он поддерживает все серверы, поддерживающие загрузку rclone. Если это Aligo, он поддерживает загрузку Alibaba Cloud Disk.rclone_path
Если настроеноupload_adapter
дляrclone
Это обязательно.rclone
Исполняемый каталог, см. Как использовать rcloneдо_загрузки_файла_zip
- Сжимать файлы перед загрузкой, по умолчаниюЛОЖЬ
after_upload_file_delete
- Удалить файл после успешной загрузки, по умолчаниюЛОЖЬ
- префикс_имени_файла - Настройте имена файлов, используйте и префикс_пути_файла Такой же
идентификатор_сообщения
- Идентификатор сообщенияимя файла
- Имя файла (может быть пустым)подпись
- Заголовок сообщения (может быть пустым)
- file_name_prefix_split - Настройте разделитель имени файла, по умолчанию используется
-
- max_download_task - Максимальное количество задач загрузки, по умолчанию 5.
- скрыть_имя_файла - Скрывать ли имя файла веб-интерфейса, по умолчанию
ЛОЖЬ
- веб_хост - адрес веб-интерфейса (например, 127.0.0.1)
- веб_порт - Порт веб-интерфейса (например, 5000)
- язык - Язык приложения, по умолчанию английский (
АН
), необязательныйЖ.
(Китайский),РУ
,UA
- web_login_secret - Пароль для входа на веб-страницу. Если не настроен, для доступа к веб-странице вход в систему не требуется.
Шаг 4: Запустите Docker-контейнер
docker-compose run --rm telegram_media_downloader
Введите свой номер телефона и пароль
Пример формата: +8612345678900
Адрес, связанный с Telegram Media Downloader:
Адрес GitHub: https://github.com/tangyoha/telegram_media_downloader
Скрипт Tampermonkey для загрузки медиафайлов в Telegram
Используется в Телеграмма Загружайте изображения, GIF-файлы и видео из веб-приложений, даже с каналов, которые ограничивают загрузку и сохранение контента.Tampermonkey Скрипт позволяет загружать изображения, GIF-файлы и видео из веб-приложения Telegram, даже если на канале отключены загрузки и ограничено сохранение контента.
Как использовать
Этот скрипт работает только с веб-приложением Telegram.
Этот скрипт не будет работать для каналов и чатов, где разрешено сохранение контента. Используйте Telegram. веб-приложение Предусмотрена официальная кнопка загрузки.
Для каналов и чатов, которые отключают загрузку и ограничивают сохранение контента, этот скрипт добавит кнопку повторной загрузки изображений, GIF-файлов и видео.
Скрипт загрузит файл в фоновом режиме, и браузер не сохранит его локально, пока он не загрузится полностью. Поэтому при загрузке большого видео обычно не происходит никаких действий в течение длительного времени, прежде чем браузер начнёт загрузку. Чтобы проверить ход загрузки, см.Следующие инструкции.
Поддерживаемые версии веб-приложений
Веб-приложение Telegram имеет две различные версии:
- https://webk.telegram.org / https://web.telegram.org/k/
- https://webz.telegram.org / https://web.telegram.org/a/
Этот скрипт должен работать в обеих версиях веб-приложения. Если вы используете другую версию веб-приложения и обнаружили, что этот скрипт не работает, пожалуйста, сообщите нам об этом.Репозиторий GitHubЗадайте вопрос.
Проверить ход загрузки
Если вы хотите проверить текущий ход загрузки, вы можетеОткройте браузер DevTools -> consoleи просмотрите текстовый вывод.