@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го питона?

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

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

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