Сегодня покажу, как мы можем скачать видео/фото, а также скопировать текст из телеграм каналов с защитой от скачивания. На самом деле, секретов никаких нет, мы просто будем использовать web-версию телеграма, скрипт с гитхаба и немного подправим css. Приступим!
Что такое защита от скачивания?
В настройках телеграм канала есть возможность установить запрет на сохранение контента. Делается это в меню "Управление каналом" > "Тип канала".
Скрин настроек
В подобных каналах не появляется кнопка для скачивания видео или фото, а при попытке скопировать текст нам сообщают, что это тоже запрещено.
Пытаемся скопировать текст
Устанавливаем расширение Tampermonkey
Переходим в магазин расширений Chrome -
, жмем кнопку "Установить", ждем окончания установки. Можно для удобства закрепить расширение:
Закрепляем расширение
Добавляем скрипт
Переходим на GitHub и копируем оттуда скрипт -
или
(Исходник:
). За безопасность скрипта ручиться не могу, но в любом случае, код открыт - можете сами всё проверить. Я лично ничего страшного не нашёл.
Затем тыкаем на иконку Tampermonkey и выбираем "Создать новый скрипт"
Открываем меню создания скрипта
Удаляем код, который добавялется по дефолту и вставляем тот, который мы только что скопировали. Затем сохраняем через Ctrl+S. Должно получиться так:
Сохраненный скрипт
Скачиваем видео/фото
Открываем любой канал с защитой от скачивания, затем открываем видео/фото и видим кнопку скачивания, которой раньше не было:
Нажимаем на нее и ждем, пока файл скачается.
Небольшая особенность: в k-версии Telegram Web
скачивание файла начинается сразу и идет как при обычном скачивании файла в браузере. В a-версии
файл сначала будет загружаться незаметно для вас, а потом скачается сразу целиком. В данном случае прогресс скачивания можно наблюдать в консоли разработчика. Чтобы ее открыть, жмем F12 и открываем вкладку "Консоль"
Смотрим прогресс скачивания
Копирование текста постов
Теперь перейдем к копированию текста. Жмем Ctrl+Shift+C и кликаем по тексту поста. У нас должна открыться вкладка с HTML кодом и выделенным сообщением:
Пролистываем вкладку "стили" и находим там .Message .is-protected, снимаем обе галочки:
Снимаем галочки
Жмем F12 или крестик в правом верхнем углу, чтобы закрыть инструменты разработчика. Теперь текст можно спокойно выделять и копировать.
На этом всё. Постарался расписать максимально подробно, чтобы понял вообще каждый. Если кто-то дружит с js, можно вообще всё это дело автоматизировать и сделать в виде расширения, которое одной кнопкой выкачивает всю приватку.