Уведомления

Группа в Telegram: @pythonsu

#1 Март 21, 2020 03:52:50

Scorp1978
Зарегистрирован: 2017-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

при выполнении
import json
import requests
yobit_btc_usd = requests.get('https://yobit.net/api/3/ticker/btc_usd',timeout=5)
json_string = json.loads(yobit_btc_usd)
if yobit_btc_usd.status_code == 200:
print('Все в норме!')
if yobit_btc_usd.status_code == 404:
print('Страница не существует!')

выдает
Traceback (most recent call last):
File “C:\Users\server-2\AppData\Local\Programs\Python\Python38-32\zap.py”, line 4, in <module>
json_string = json.loads(yobit_btc_usd)
File “C:\Users\server-2\AppData\Local\Programs\Python\Python38-32\lib\json\__init__.py”, line 341, in loads
raise TypeError(f'the JSON object must be str, bytes or bytearray, '
TypeError: the JSON object must be str, bytes or bytearray, not Response

что это значит?

Офлайн

#2 Март 21, 2020 16:19:12

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

В контексте программы это означает, что формат JSON подразумевает десериализацию данных из строки, а вы ему суете объект типа Response. В контексте нашего разговора это означает, что вы взялись за задачу, к которой не готовы.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version