Подборка полезных бесплатных API с примерами использования на языке Python. Примеры кода просты и позволяют быстро интегрировать сервисы в проекты. Принцип работы с API аналогичен для большинства языков программирования, требуя лишь адаптации кода.
Конвертация валют с помощью ExchangeRate-API
ExchangeRate-API — частично бесплатный сервис, подходящий для небольших проектов. Необходима регистрация на сайте и получение API-ключа.
Пример конвертации валют с помощью Python: запрос к URL с названиями валют (например, USD и EUR) и API-ключом. Сервер возвращает данные о конвертации. При нерабочей конвертации проверьте подтверждение электронной почты.
import requests
api_key = "YOUR_API_KEY" # Замените на ваш API ключ
url = f"https://v6.exchangerate-api.com/v6/{api_key}/pair/USD/EUR/100"
response = requests.get(url)
data = response.json()
print(data)
Получение информации о погоде с помощью OpenWeatherMap
OpenWeatherMap предоставляет информацию о погоде. Помимо температуры, доступны данные о типе погоды, уровне загрязнения воздуха и другие показатели. Необходима регистрация и получение API-ключа.
import requests
api_key = "YOUR_API_KEY" # Замените на ваш API ключ
city = "London"
url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}&units=metric"
response = requests.get(url)
data = response.json()
print(data)
Параметр units=metric обеспечивает вывод данных в градусах Цельсия (по умолчанию — в Фаренгейтах). Сервис имеет ограничение на количество запросов.
Работа с данными IMDb API
IMDb API предоставляет доступ к информации о фильмах и сериалах, включая рейтинги и списки лучших. Необходима регистрация и получение API-ключа.
Пример получения списка 250 лучших фильмов:
import requests
import json
api_key = "YOUR_API_KEY" # Замените на ваш API ключ
url = f"YOUR_IMDB_API_URL?apikey={api_key}" # Замените на ваш URL запроса
response = requests.get(url)
data = json.loads(response.text)
print(data[0]) # Вывод первого элемента списка
Пример выводит только первый фильм. Для полной информации необходима дополнительная обработка JSON-ответа.
Перевод текста с помощью Google Translate API
Google Translate API позволяет переводить текст. Для использования достаточно скопировать код с официального сайта и установить необходимые библиотеки.
# Пример кода для перевода текста с помощью Google Translate API (требуется установка соответствующих библиотек)
# (Код не приведён в исходном тексте, только указание на необходимость установки библиотек и использования готовой функции)
Информация о коктейлях с помощью TheCocktailDB API
TheCocktailDB API предоставляет информацию о коктейлях. Регистрация не требуется; достаточно указать название коктейля в URL.
# Пример кода (не приведён в исходном тексте, только описан принцип работы)
Эта подборка API предоставляет инструменты для решения различных задач, упрощая разработку.