Справочник · модуль 13 «Интернет и API»
Ответ в JSON
JSON — запись данных в виде словарей и списков. Метод json() превращает ответ в обычный словарь Python.
Сравнение из жизни
Как письмо, которое сразу переведено на твой язык.
Пример
Метод raise_for_status превращает код ошибки в ошибку Python
import requests
r = requests.get("https://httpbin.org/status/404")
print(r.status_code)
r.raise_for_status()Python сообщает об ошибке
Traceback (most recent call last):
File "main.py", line 5, in <module>
r.raise_for_status()
~~~~~~~~~~~~~~~~~~^^
requests.HTTPError: 404 Client Error: Not Found for url: https://httpbin.org/status/404Учитель в уроке Плохой код ответа сам программу не останавливает. Мы получили четыреста четыре и пошли дальше. Если хочешь остановиться, вызови метод raise_for_status. Тогда любой код ошибки станет ошибкой Python.
Запомнить
Ответ в JSON — как письмо, которое сразу перевели на язык Python. Получается обычный словарь.
Тема из урока 13.2 «Просим данные» курса PythonAZ.