Скачивание вложений из телеграма пачкой
UPD: Починил пример, заменив импорт telethon
на telethon.sync
.
Однажды мне прислали кучу клёвых фоток в телеге и мне тут же захотелось их все скачать. Но в клиенте для мака я такой возможности не нашёл, а нашёл запрос на гитхабе, в котором эту возможность просят добавить. Ещё после непродолжительного гугления нашёл библиотеку, которая умеет скачивать вложения. Называется она Telethon, написана на пайтоне. Вообще, таких библиотек много — под разные языки, но мне сподручнее на пайтоне было писать в тот момент.
Делается всё элементарно, шаги такие:
- Идём на https://my.telegram.org и генерируем api id и api hash
- Устанавливаем Telethon командой
pip3 install telethon
- Запускаем код по примеру ниже (надо заменить значения
api_id
иapi_hash
на те, которые сгенерировали на первом шаге, а такжеusername
— это имя чатика):
|
|
Код выше скачает все вложения их последних 25 сообщений чата.