Uzias12
Опытный user
- Регистрация
- 27 Янв 2021
- Сообщения
- 599
- Реакции
- 4
Мир вашему дому. Сегодня покажу, как мы можем скачать видео/фото, а также скопировать текст из телеграм каналов с защитой от скачивания. На самом деле, секретов никаких нет, мы просто будем использовать web-версию телеграма, скрипт с гитхаба и немного подправим css. Приступим!
Что такое защита от скачивания?
В настройках телеграм канала есть возможность установить запрет на сохранение контента. Делается это в меню "Управление каналом" > "Тип канала".
Скрин настроек
В подобных каналах не появляется кнопка для скачивания видео или фото, а при попытке скопировать текст нам сообщают, что это тоже запрещено.
Пытаемся скопировать текст
Устанавливаем расширение Tampermonkey
Переходим в магазин расширений Chrome - https://chrome.google.com/webstore/...mkfjojejmpbldmpobfkfo?utm_source=ext_app_menu, жмем кнопку "Установить", ждем окончания установки. Можно для удобства закрепить расширение:
Закрепляем расширение
Добавляем скрипт
Переходим на GitHub и копируем оттуда скрипт - https://github.com/Neet-Nestor/Telegram-Media-Downloader/blob/main/src/tel_download.js. За безопасность скрипта ручиться не могу, но в любом случае, код открыт - можете сами всё проверить. Я лично ничего страшного не нашёл.
Копируем
Затем тыкаем на иконку Tampermonkey и выбираем "Создать новый скрипт"
Открываем меню создания скрипта
Удаляем код, который добавялется по дефолту и вставляем тот, который мы только что скопировали. Затем сохраняем через Ctrl+S. Должно получиться так:
Сохраненный скрипт
Скачиваем видео/фото
Открываем любой канал с защитой от скачивания, затем открываем видео/фото и видим кнопку скачивания, которой раньше не было:
Нажимаем на нее и ждем, пока файл скачается.
Небольшая особенность: в k-версии Telegram Web (https://web.telegram.org/k) скачивание файла начинается сразу и идет как при обычном скачивании файла в браузере. В a-версии (https://web.telegram.org/a) файл сначала будет загружаться незаметно для вас, а потом скачается сразу целиком. В данном случае прогресс скачивания можно наблюдать в консоли разработчика. Чтобы ее открыть, жмем F12 и открываем вкладку "Консоль"
Смотрим прогресс скачивания
Копирование текста постов
Теперь перейдем к копированию текста. Жмем Ctrl+Shift+C и кликаем по тексту поста. У нас должна открыться вкладка с HTML кодом и выделенным сообщением:
Пролистываем вкладку "стили" и находим там .Message .is-protected, снимаем обе галочки:
Снимаем галочки
Жмем F12 или крестик в правом верхнем углу, чтобы закрыть инструменты разработчика. Теперь текст можно спокойно выделять и копировать.
На этом всё. Постарался расписать максимально подробно, чтобы понял вообще каждый. Если кто-то дружит с js, можно вообще всё это дело автоматизировать и сделать в виде расширения, которое одной кнопкой выкачивает всю приватку.
Что такое защита от скачивания?
В настройках телеграм канала есть возможность установить запрет на сохранение контента. Делается это в меню "Управление каналом" > "Тип канала".
Скрин настроек
![[IMG] [IMG]](https://lztcdn.com/files/b08324e27f6050c3c285d93da30483a9dc81c641b4df618b09c517c92f066385.webp)
В подобных каналах не появляется кнопка для скачивания видео или фото, а при попытке скопировать текст нам сообщают, что это тоже запрещено.
Пытаемся скопировать текст
![[IMG] [IMG]](https://lztcdn.com/files/94d271c0bfae9616664d0c410c500c292c2a1702fd07e083db3881f88ac9644f.webp)
Устанавливаем расширение Tampermonkey
Переходим в магазин расширений Chrome - https://chrome.google.com/webstore/...mkfjojejmpbldmpobfkfo?utm_source=ext_app_menu, жмем кнопку "Установить", ждем окончания установки. Можно для удобства закрепить расширение:
Закрепляем расширение
![[IMG] [IMG]](https://lztcdn.com/files/7385d00f4e7878fc043caa7998a8706b0e66a2599026b98f59858219f9cc2fd6.webp)
Добавляем скрипт
Переходим на GitHub и копируем оттуда скрипт - https://github.com/Neet-Nestor/Telegram-Media-Downloader/blob/main/src/tel_download.js. За безопасность скрипта ручиться не могу, но в любом случае, код открыт - можете сами всё проверить. Я лично ничего страшного не нашёл.
Копируем
![[IMG] [IMG]](https://lztcdn.com/files/0738a4645418cb857ff773421781106599d2ce0eb8cae1a2af95913561107c77.webp)
Затем тыкаем на иконку Tampermonkey и выбираем "Создать новый скрипт"
Открываем меню создания скрипта
![[IMG] [IMG]](https://lztcdn.com/files/1bea1c6e3b0f2dc68f22238af30dc6fbe329329fff6004f898504d2beec45a0a.webp)
Удаляем код, который добавялется по дефолту и вставляем тот, который мы только что скопировали. Затем сохраняем через Ctrl+S. Должно получиться так:
Сохраненный скрипт
![[IMG] [IMG]](https://lztcdn.com/files/6a0c29889921f0a976e845d3ba02240812138e443aaf0c113bc301d3a79a801b.webp)
Скачиваем видео/фото
Открываем любой канал с защитой от скачивания, затем открываем видео/фото и видим кнопку скачивания, которой раньше не было:
![[IMG] [IMG]](https://lztcdn.com/files/0fb5a14e6eadacb7c78d481450a35a789063338bb00b1136f3abdf4d0065bacf.webp)
![[IMG] [IMG]](https://lztcdn.com/files/6c9908861bd91ce9760dd770e09a1fa6285ed49656ab1e2ef5013532e1a422be.webp)
Нажимаем на нее и ждем, пока файл скачается.
Небольшая особенность: в k-версии Telegram Web (https://web.telegram.org/k) скачивание файла начинается сразу и идет как при обычном скачивании файла в браузере. В a-версии (https://web.telegram.org/a) файл сначала будет загружаться незаметно для вас, а потом скачается сразу целиком. В данном случае прогресс скачивания можно наблюдать в консоли разработчика. Чтобы ее открыть, жмем F12 и открываем вкладку "Консоль"
Смотрим прогресс скачивания
![[IMG] [IMG]](https://lztcdn.com/files/c56303ed6cf25d3d1ce8ee1495b88b01c8400f7a0e618662ecbd1a604bb61760.webp)
Копирование текста постов
Теперь перейдем к копированию текста. Жмем Ctrl+Shift+C и кликаем по тексту поста. У нас должна открыться вкладка с HTML кодом и выделенным сообщением:
![[IMG] [IMG]](https://lztcdn.com/files/9c4ceb2668ca05ee118f3b7f393cfdedbf93e2e70bccbbf073e65d8b6cdefdd1.webp)
Пролистываем вкладку "стили" и находим там .Message .is-protected, снимаем обе галочки:
Снимаем галочки
![[IMG] [IMG]](https://lztcdn.com/files/9fcb6b5dc62300d3e1f08522b43c7a89f2eb10b3c93383cfce70978861efe19f.webp)
Жмем F12 или крестик в правом верхнем углу, чтобы закрыть инструменты разработчика. Теперь текст можно спокойно выделять и копировать.
На этом всё. Постарался расписать максимально подробно, чтобы понял вообще каждый. Если кто-то дружит с js, можно вообще всё это дело автоматизировать и сделать в виде расширения, которое одной кнопкой выкачивает всю приватку.