iliapro
@iliapro
Веб-разработчик

Как декодировать строку в python?

Задача стоит следующая: получать описание фильма с кинопоиска. Злобный кинопоиск, к сожалению, не предоставляет собственного API. Пришлось искать самодельный, нашёл вот этот: kinopoiskpy

Пишу следующий код:
from kinopoisk.movie import Movie
movie = Movie(id=843650)
movie.get_content('main_page')
plot = movie.plot
print(plot)


Получаю:
ОставшиРμСЃСЏ РІ живыС... члРμРЅС‹ команды МститРμР»РμРNo Рё РёС... СЃРѕСЋР·РЅРёРєРё должны разработать РЅРѕРІС‹РNo план, которыРNo РїРѕРјРѕР¶РμС‚ противостоять разрушитРμльным РґРμРNoствиям РјРѕРіСѓС‰РμствРμРЅРЅРѕРіРѕ титана Таноса. РџРѕСЃР»Рμ наиболРμРμ масштабноРNo Рё трагичРμСЃРєРѕРNo битвы РІ истории РѕРЅРё РЅРμ РјРѕРіСѓС‚ допустить ошибку.

"Неправильная кодировка - дело нехитрое", думаю я и добавляю в код:
plot = movie.plot.encode('cp1251', 'ignore').decode('utf-8', 'ignore')


Получаю:
Оставшися в живы... члны команды МститлNo и и... союзники должны разработать новыNo план, которыNo поможт противостоять разрушитльным дNoствиям могущствнного титана Таноса. Посл наибол масштабноNo и трагичскоNo битвы в истории они н могут допустить ошибку.

Лучше, но я бы на фильм с таким описанием точно не пошёл)
Если убрать ignore, то вылетают ошибки.
Что делать? Как быть?

Заранее всем больше спасибо!
  • Вопрос задан
  • 849 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
07 мая 2024, в 15:47
12000 руб./за проект
07 мая 2024, в 15:10
1500 руб./в час
07 мая 2024, в 15:07
1500 руб./в час