Рубрики
Без рубрики

Как мы можем получить API, используя запросы в Python

Введение API или интерфейс программирования приложений – это сервер, который вы можете использовать для … Tagged с Python, запросами, учебным пособием, обучением.

API или интерфейс программирования приложений – это сервер, который вы можете использовать для извлечения и отправки данных в код. API чаще всего используются для извлечения данных, и это будет в центре внимания этого учебника для начинающих.

Начиная с подготовки Ван:

в терминале

python3 -m venv venv
source venv/bin/activate

тогда нам нужно установить запросы

в терминале

pip3 install requests

После создания файла app.py

import requests
url ='https://animechan.vercel.app/api/random'
response = requests.get(url=url)
print(response.status_code)   # must be 200
  • 200: все прошло хорошо, и результат был возвращен (если таковой таковой имеется).
  • 301: сервер перенаправляет вас в другую конечную точку. Это может произойти, когда компания переключает доменные имена, или имя конечной точки изменяется.
  • 400: сервер думает, что вы сделали плохой запрос. Это может произойти, когда вы не отправляете правильные данные, среди прочего.
  • 401: Сервер считает, что вы не аутентифицированы. Многие API требуют учетных данных для входа, так что это происходит, когда вы не отправляете правильные учетные данные для доступа к API.
  • 403: Ресурс, к которому вы пытаетесь получить доступ, запрещен: у вас нет правильных разрешений, чтобы увидеть его.
  • 404: Ресурс, к которому вы пытались получить доступ, не был найден на сервере.
  • 503: Сервер не готов обрабатывать запрос.

После того, как мы проверем наш запрос, мы можем начать получение результатов ответа

import json.py
...
with open('response.json','w') as f :
    if (response.status_code == 200):
        json.dump(response.json(),f)

Ресурсы: https://www.dataquest.io/blog/python-api-tutorial/

Используется API: https://animechan.vercel.app/

Оригинал: “https://dev.to/engmert/how-we-can-fetch-api-using-requests-in-python-1nbk”