Задача стоит следующая: получать описание фильма с кинопоиска. Злобный кинопоиск, к сожалению, не предоставляет собственного 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, то вылетают ошибки.
Что делать? Как быть?
Заранее всем больше спасибо!