Що таке API?
Свайпніть щоб показати меню
API, або інтерфейси прикладного програмування (Application Programming Interfaces), є важливими інструментами, які дозволяють різним програмним системам взаємодіяти між собою. Ви взаємодієте з API щодня — коли перевіряєте погоду на телефоні, переглядаєте стрічки соціальних мереж або шукаєте останні новини, ваші додатки використовують API для отримання цієї інформації з віддалених серверів. Для розробників на Python API мають велике значення, оскільки дозволяють програмам підключатися до зовнішніх джерел даних і сервісів, роблячи застосунки більш динамічними та потужними. Наприклад, ви можете використовувати API для отримання актуальних цін на акції, прогнозів погоди або доступу до бази даних цікавих фактів.
1234import requests response = requests.get("https://catfact.ninja/fact") print(response.text)
У наведеному вище коді спочатку імпортується бібліотека requests, яка є популярним інструментом для виконання HTTP-запитів у Python. Функція requests.get() надсилає GET-запит до Cat Facts API за адресою https://catfact.ninja/fact. Цей запит просить сервер надіслати випадковий факт про котів. Відповідь від сервера зберігається у змінній response, а response.text містить сирий текст відповіді сервера, який виводиться у консоль.
123456789import requests response = requests.get("https://catfact.ninja/fact") if response.status_code == 200: print("Success! Here is your cat fact:") print(response.json()["fact"]) else: print(f"Error: Received status code {response.status_code}")
Коди стану HTTP — це числа, які повідомляють, чи був ваш запит до API успішним, чи сталася помилка. Код стану 200 означає "OK" — ваш запит виконано, і сервер надіслав потрібні дані. Інші коди, такі як 404 ("Не знайдено") або 500 ("Помилка сервера"), вказують на проблеми. Працюючи з API, завжди перевіряйте код стану, щоб переконатися, що запит виконано успішно, перш ніж використовувати дані з відповіді.
1. Що означає абревіатура API?
2. Який HTTP-метод зазвичай використовується для отримання даних з API?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат