Я получаю данные из API, который выводит некоторое содержание JSON. Однако, когда я пытаюсь сохранить данные в простом текстовом файле со следующим кодом: < /p>
import urllib3
import json
http = urllib3.PoolManager()
url = 'http://my/endpoint/url'
myheaders = {'Content-Type':'application/json'}
mydata = {'username':'***','password':'***'}
response = http.request('POST', url, body=json.dumps(mydata).encode('UTF-8'), headers=myheaders)
print(response.status_code)
data = response.json()
with open('data.json', 'w') as f:
json.dump(data, f)
< /code>
Я получаю следующую ошибку: < /p>
AttributeError: 'HTTPResponse' object has no attribute 'json'
< /code>
Итак, я также пытался использовать response.text со следующим кодом: < /p>
file = open('data.json', 'w')
file.write(response.text)
file.close()
< /code>
Но я также получаю эту ошибку: < /p>
AttributeError: 'HTTPResponse' object has no attribute 'text'
< /code>
Почему я не могу хранить свой ответ в простом текстовом файле?
Подробнее здесь: https://stackoverflow.com/questions/619 ... ibute-json
У объекта httpresponse нет атрибута json ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как преобразовать httpresponse с приложением типа контента/JSON в приложение/Octet-Stream?
Anonymous » » в форуме JAVA - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-