Загрузка...

Сессии telethon v1.37 и telethon v2

Тема в разделе Python создана пользователем saulgoody 15 апр 2025. 218 просмотров

Опрос

1.37 или 2?

  1. 1.37

    1
    33,3%
  2. 2

    0
    0%
  3. другая либа

    2
    66,7%
  1. saulgoody
    saulgoody Автор темы 15 апр 2025 0 или 1? 435 19 янв 2021
    На днях пришел к тому, что мне надо было грузить сессии пачками в софт на второй версии телетона, в то время, как НИКТО, по всей видимости, ими не пользуется. Ну и соответственно с маркета мне точно также падали файлы первой версии. А вторая версия либы их не кушает :hamster: . Озадаченный происходящим, полез в доку дабы узнать что за ошибку я получаю (при этом зная, что сессии точно валидные). Ни-че-го там не найдя отправился в гугл, там тоже хер. Почесав репу понял, что все хуже чем я думал :em:

    Проведя еще минут 20 копаясь в документации и коде двух версий библиотек понял, что так-то файл сессии - это просто sqlite база с измененным расширением (круто, да? :animeyes2: )

    Подытожив все вышесказанное прихожу к следующему:
    [IMG]



    В процессе написания конвертера, пришел к трагичному выводу, что кроме auth_key'я больше ничего и не нужно.
    Такие дела :pepe_business: , надеюсь кому то поможет
     
    15 апр 2025 Изменено
  2. Athermal
    Athermal 15 апр 2025 1 29 мар 2025
    а в чем разница и как понять какой версии у меня сессии
     
    1. doublepurpose
      Athermal, открыть файл своей сессии в sqlite редакторе, посмотреть схему на картинке и посмотреть схему открытой базы данных - по схеме и поймешь какая у тя версия.
    2. Athermal
      doublepurpose, а через какой метод вторую версию создавать?
    3. doublepurpose
      Athermal, установи telethon v2, создай сессию через тестовый скрипт....
  3. protect
    не имеет значения какая версия телетона, v2 это просто бета версия которую еще не доработали
    вход происходит через mtpropto по authkey, dc_id
     
    1. saulgoody Автор темы
      protect, в данном случае имеет, т.к. вопрос обстоял именно в файлах .session, у которых между этими версиями обратной совместимости нет
  4. doublepurpose
    doublepurpose 15 апр 2025 117 27 мар 2025
    +- таким же образом можно написать и в tdat'y конвертер из сессий и в обратку, собственно уже реализовывал подобное не так давно, по итогу выяснил что в основном нужен auth key для входа
     
Top
Загрузка...