Задать вопрос
@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го питона?

Добавлено: Вся проблема в ссаном третьем питоне, во втором все работает на ура.
  • Вопрос задан
  • 590 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
LazyTalent
@LazyTalent
Data Engineer, Freelancer
t = bencode.decode(data)
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
просто декодируй, там же внутри вроде json или что-то такое
Ответ написан
Ваш ответ на вопрос

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

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