Задать вопрос
@lololololo

Как распарсить torrent файл?

Пробовал модуль bencode.py. Проблема в том, что bencode.bdecode на входе хочет строку, а файл по определению - байты.

Код:
with open('file.torrent','rb') as f:
    data = f.read()
t = bencode.bdecode(data)


Выхлоп:
bencode.exceptions.BencodeDecodeError: not a valid bencoded string


П.С. А где тег для 3го питона?

Добавлено: Вся проблема в ссаном третьем питоне, во втором все работает на ура.
  • Вопрос задан
  • 586 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
  • Stepik
    Программа курсов: Бэкенд-разработка на Python
    1 месяц
    Далее
  • Merion Academy
    Python программист с нуля
    4 месяца
    Далее
  • Skypro
    Python-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
LazyTalent
@LazyTalent
Data Engineer, Freelancer
t = bencode.decode(data)
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
просто декодируй, там же внутри вроде json или что-то такое
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы