результат response.json() вызывает ошибку "объект 'Response' не имеет атрибута 'read'"
Я пытаюсь преобразовать json из внешнего API в файл xls, используя запросы и tablib. Для этого я отправляю запрос на внешний api, который возвращает действительный файл json. Это мой код:
response = req.request("GET", url, params=querystring)
response.json()
data = tb.Dataset()
data.json = response.read()
Вот что я получаю:
Traceback (most recent call last):
File "...\python\lib\tkinter\__init__.py", line 1705, in __call__
return self.func(*args)
File ".../python/Scripts/myscript", line 37, in submit
data.json = response.read()
AttributeError: 'Response' object has no attribute 'read'
Если код,
response = req.request("GET", url, params=querystring)
response.json()
data = tb.Dataset()
data.json = response.json()
Я получил:
Traceback (most recent call last):
File "...\Bitnami\djangostack-3.0.5-1\python\lib\tkinter\__init__.py", line 1705, in __call__
return self.func(*args)
File "...\Bitnami/djangostack-3.0.5-1/python/Scripts/buzzsumo.py", line 37, in submit
data.json = response.json()
File "...\Bitnami\djangostack-3.0.5-1\python\lib\site-packages\tablib\formats\__init__.py", line 66, in __set__
return self._format.import_set(obj, normalize_input(val))
File "...\Bitnami\djangostack-3.0.5-1\python\lib\site-packages\tablib\formats\_json.py", line 38, in import_set
dset.dict = json.load(in_stream)
File "...\Bitnami\djangostack-3.0.5-1\python\lib\json\__init__.py", line 293, in load
return loads(fp.read(),
AttributeError: 'dict' object has no attribute 'read'
Что я делаю не так?