Вы жаловались, что это выражение raise
s ошибка:
json.loads (resp.text ())
Хорошо, давайте разберем это начто-то попроще, поэтому номер строки говорит нам, какая именно часть вашего кода дает сбой.
temp = resp.text()
json.loads(temp)
Теперь мы видим, что 2-я строка даже не выполняется, в 1-й строке происходит сбой при попытке вычислить что-тоназначить временную переменную.
Изучите resp
и его атрибут с помощью таких инструментов, как help(resp)
, dir(resp)
, type(resp.text)
, repr(resp.text)
. Вскоре вы узнаете, что атрибут .text
является str
. Это не вызываемая функция, поэтому python raises
ошибка. Используйте значение напрямую, без вызова:
json = json.loads(resp.text)