170 похожих чатов

Привет всем! Подскажите пожалуйста, получаю ответ от API, в кодировке

'utf-8' но при добавлении ответа в json - он переводит все в bytes. Как быть? Пробовал опять декодировать в 'utf-8' и потом добавить к JSON но результат такой же, ничего не меняется. Использую библиотеку requests

26 ответов

15 просмотров

Покажи код

А точно в bytes?

Bulat-A. Автор вопроса
Andrey Sapronov
Покажи код

headers = {'X-API-KEY': ' '} r = requests.get('https://kinopoiskapiunofficial.tech/api/v2.1/films/{id}?append_to_response=BUDGET&append_to_response=RATING&append_to_response=REVIEW&append_to_response=POSTERS'.format(id=self.id), headers=headers) self.filminfo.append(r.text)

Bulat-A. Автор вопроса
Bulat A.
headers = {'X-API-KEY': ' '} r = requests.get('h...

нафига тебе свойство text

Bulat A.
\u0434

Это юникод

Bulat-A. Автор вопроса
harver1
Это юникод

Спасибо, буду копать дальше

Bulat A.
headers = {'X-API-KEY': ' '} r = requests.get('h...

попробуй r.text = r.text.encode('ascii', 'ignore') r.json()

Bulat A.
Спасибо, буду копать дальше

Нечего копать например метод .dump() для надежности экранирует все не аски символы юникодом, если ты сделаешь обратную операцию все прекрасно прочтется Жсон чаще используется для передач информации а не чтения человеком

Bulat A.
\u0434

и при чем тут bytes?

Tishka17
нахуй первый шаг

У него ошибка при декодировании ответа

Bulat-A. Автор вопроса
Yegor 𓃰
попробуй r.text = r.text.encode('ascii', 'ignore')...

Cannot set attribute😂 Самый прикол, что вчеоа все работало, просто убрал пару строчек кода

Bulat A.
Cannot set attribute😂 Самый прикол, что вчеоа все ...

Добро пожаловать в сеть интернет, где апи обновляется каждый день

Bulat A.
Cannot set attribute😂 Самый прикол, что вчеоа все ...

Покажи свой код, покажи что у тебя получается и что тебя конкретно не устраивает, и ошибку покажи если она есть

Bulat-A. Автор вопроса
harver1
Нечего копать например метод .dump() для надежност...

Его потом как тогда в нормальный вид привести, когда я его в шаблон буду отдавать, в html ?

Bulat A.
Cannot set attribute😂 Самый прикол, что вчеоа все ...

Покажи код целиком. Кажется, там больше одной ошибки

Tishka17
Покажи код целиком. Кажется, там больше одной ошиб...

Да там вообще мне кажется ошибки нет, просто в самом жсоне юникод, а хочется чтоб было читаемо

harver1
Да там вообще мне кажется ошибки нет, просто в сам...

Ну да, а ошибка в другом месте, где он скобки забыл добавить для вызова метода

Bulat-A. Автор вопроса
Bulat-A. Автор вопроса
Tishka17
Чо

Хром так видит ответ фласка

Bulat A.
Хром так видит ответ фласка

Так есть проблема или нет?

Bulat-A. Автор вопроса
Tishka17
Так есть проблема или нет?

Нет, хром так видит ответ от фласка, в консоли русский язык присутствует

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

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта