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

[script] Telegram backup (offline version)

Guron_18

floppy-диск
Пользователь
Регистрация
13.12.2018
Сообщения
1 420
Решения
2
Реакции
2 325
Суть - сохраняет ваши контакты, группы, чаты в файл.
Оффлайн версия - получает информацию с файла сессии *.session

Так же ONLINE VERSION /threads/79539/

Python:
import sqlite3
import csv
import glob

with open('TELEGRAM_CONTACT_SAVE.csv', 'a+', encoding='utf-8') as f:
    for session in glob.glob('*.session'):
        print(session)
        conn = sqlite3.connect(session, isolation_level=None)
        cur = conn.cursor()
        res = cur.execute('SELECT * FROM entities;')

        writer = csv.writer(f)
        writer.writerows(res)
        writer.writerow(['id', 'hash', 'username', 'phone', 'name', 'date'])

        # Эта хреновина нужна, что бы почистить файл сессии. Если вам этого не надо, то просто закомментировать.
        cur.execute('DELETE FROM entities;')
        cur.execute('REINDEX entities;')
        cur.execute('VACUUM;')

        # Это надо. Оставляем.
        conn.close()
 
где находятся файлы 'session'
Автоматически создаются при использовании различных телеграмм ботов.
 


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