/test

Primary LanguagePython

Описание

Этот скрипт предназначен для извлечения данных предложений (offers) из внешнего API, последующего сохранения данных в локальной базе данных SQLite и вывода содержимого базы данных в консоль.

Зависимости

  • requests: Используется для выполнения HTTP-запросов к API.
  • sqlalchemy: ORM для работы с базами данных.

Инструкции по использованию

  1. Установите необходимые пакеты:
pip install requests sqlalchemy
  1. Запустите скрипт:
python test.py

Основные части скрипта

  • Модели SQLAlchemy: Определены две модели - Offer и Attribute. Они представляют предложения и их атрибуты соответственно. Между этими моделями установлена ​​отношение "один ко многим".

  • Запрос к API: Использует библиотеку requests для получения данных предложений от внешнего API.

  • Сохранение данных в базе данных: Извлеченные данные сохраняются в локальной базе данных SQLite. Если запись с таким ID уже существует в базе данных, она не будет добавлена ​​снова.

  • Вывод данных: После сохранения данных в базе данных скрипт извлекает все предложения из базы данных и выводит их в консоль.