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

Потяните данные из API в Python – подробное руководство!

Здравствуйте, читатели! В этой статье мы будем сосредоточены на том, как вытащить данные из API в Python.

Автор оригинала: Pankaj Kumar.

Потяните данные из API в Python – подробное руководство!

Здравствуйте, читатели! В этой статье мы будем сосредоточиться на том, как Потяните данные из API в питоне.

Итак, давайте начнем!

Шаги, чтобы вытащить данные из API с помощью Python

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

Вы можете проверить статью на Подключение к API Чтобы узнать больше о API и кодах состояния отклика и т. Д.

Начнем!

Пример 1: Вытягивание данных из Covid API с открытым исходным кодом

В этом примере мы будем подключаться к CoVI-API с открытым исходным кодом только для извлечения и анализа информации JSON индивидуально.

1. Подключитесь к API

Сначала нам нужно подключиться к API и сделать безопасное соединение, как показано ниже-

В этой статье мы использовали Covid19-India API Чтобы получить данные случаев из списка состояния.

import requests
import json
response_API = requests.get('https://api.covid19india.org/state_district_wise.json')
#print(response_API.status_code)

Когда мы тянуем данные из API, мы использовали Получить () Функция, чтобы получить информацию от API.

2. Получите данные от API

После здорового соединения с API следующая задача – вытащить данные из API. Посмотрите на следующий код!

data = response_API.text

requests.get (API_PATH) .Text помогает нам потянуть данные из упомянутого API.

3. Разбирайте данные в формат JSON

Извлекив данные, теперь сейчас время преобразовать и декодировать данные в правильном формате JSON, как показано ниже-

json.loads(data)

json.loads () Функция разрабатывает данные в JSON формат.

4. Извлеките данные и распечатайте его

Формат JSON содержит данные в формате клавишного значения, который напоминает Dict Python. Таким образом, мы можем вытащить и распечатать данные, используя значения ключей, как показано

parse_json['Andaman and Nicobar Islands']['districtData']['South Andaman']['active']

Вы можете найти весь код ниже!

import requests
import json
response_API = requests.get('https://api.covid19india.org/state_district_wise.json')
#print(response_API.status_code)
data = response_API.text
parse_json = json.loads(data)
active_case = parse_json['Andaman and Nicobar Islands']['districtData']['South Andaman']['active']
print("Active cases in South Andaman:", active_case)

Выход:

Active cases in South Andaman: 19

Пример 2: Потягивание данных из API Gmail с открытым исходным кодом

Теперь позвольте подключить и потянуть данные из Gmail API Отказ Эта API представляет собой общую структуру и информацию, которую мы можем извлечь из API.

Итак, давайте начнем!

Посмотрите на следующий код!

Пример:

import requests
import json
response_API = requests.get('https://gmail.googleapis.com/$discovery/rest?version=v1')
#print(response_API.status_code)
data = response_API.text
parse_json = json.loads(data)
info = parse_json['description']
print("Info about API:\n", info)
key = parse_json['parameters']['key']['description']
print("\nDescription about the key:\n",key)

Выход:

Info about API:
 The Gmail API lets you view and manage Gmail mailbox data like threads, messages, and labels.

Description about the key:
 API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.

Объяснение:

  • Сначала мы подключили к универсальному API Gmail, используя Получить () функция.
  • После создания здорового соединения с API мы получаем данные из API, используя Ответ_object.text.
  • Теперь мы разбираем данные в формате JSON, используя json.loads () функция.
  • Наконец, мы извлекаем данные из объекта JSON, таких как описание API, описание ключа.
  • Вы можете перекрестить проверку значений, посетив ссылку API, упомянутой в примере.

Заключение

По этому, мы подошли к концу этой темы. Не стесняйтесь комментировать ниже, если вы столкнетесь с любым вопросом.

Для большего количества таких постов, связанных с Python, оставаться настроенными, а до тех пор, как потом, счастливое обучение !! 🙂.