Этот скрипт предназначен для извлечения данных предложений (offers) из внешнего API, последующего сохранения данных в локальной базе данных SQLite и вывода содержимого базы данных в консоль.
requests
: Используется для выполнения HTTP-запросов к API.sqlalchemy
: ORM для работы с базами данных.
- Установите необходимые пакеты:
pip install requests sqlalchemy
- Запустите скрипт:
python test.py
-
Модели SQLAlchemy: Определены две модели -
Offer
иAttribute
. Они представляют предложения и их атрибуты соответственно. Между этими моделями установлена отношение "один ко многим". -
Запрос к API: Использует библиотеку
requests
для получения данных предложений от внешнего API. -
Сохранение данных в базе данных: Извлеченные данные сохраняются в локальной базе данных SQLite. Если запись с таким ID уже существует в базе данных, она не будет добавлена снова.
-
Вывод данных: После сохранения данных в базе данных скрипт извлекает все предложения из базы данных и выводит их в консоль.