Урок 24: Работа с внешними API

Работа с внешними API в Python

Краткое введение

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

Теоретическая часть

Основы работы с API

API (Application Programming Interface) предоставляет набор правил и спецификаций, которые позволяют приложениям взаимодействовать друг с другом. HTTP API, в частности, используют стандартные HTTP-методы для обмена данными между клиентом и сервером.

Библиотека requests

Библиотека requests в Python облегчает выполнение HTTP-запросов, предоставляя удобный интерфейс для их создания, отправки и обработки ответов.

Примеры кода

# Пример запроса к API для получения информации о пользователе GitHub
import requests

username = "octocat"
response = requests.get(f"https://api.github.com/users/{username}")
user_info = response.json()
print(user_info)

Практические задания

1. Напишите скрипт, который использует API валютного курса для конвертации заданной суммы из одной валюты в другую.
2. Создайте приложение, которое использует API кинопоиска для отображения информации о фильмах по заданному ключевому слову.

Решение задания

# Пример скрипта для конвертации валюты
import requests

def convert_currency(amount, from_currency, to_currency):
 response = requests.get(f"https://api.exchangerate-api.com/v4/latest/{from_currency}")
 rates = response.json()['rates']
 return amount * rates[to_currency]

# Пример приложения для поиска информации о фильмах
import requests

def search_movies(keyword):
 response = requests.get(f"https://api.themoviedb.org/3/search/movie?api_key=YOUR_API_KEY&query={keyword}")
 movies = response.json()['results']
 return [movie['title'] for movie in movies]

© 2024 realschule.ru

Категория: Python с нуля | Добавил: Admin (07.03.2024)
Просмотров: 35 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: