Справочник · модуль 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.

В этом же уроке