Автор оригинала: 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, оставаться настроенными, а до тех пор, как потом, счастливое обучение !! 🙂.