У меня есть файл ретрайвэр, я прописал туда доступы к бд, и прочее, но я не могу понять какая команда или что заставит этот файл заработать.
Что бы было еще понятнее, я написал парсер на питон, все работает, все парсит, теперь мне нужно массивы выгрузить в БД, какой командой это делается, подскажите пожалуйста?
Насколько я понимаю нужна какая-то утилита для http запросов ?
JohOconnor, судя по сумбурной формулировке вопроса, у вас очень слабая база знаний. Поэтому подсказать я могу только изучить учебник по Python, документацию по DB-API, документацию по библиотеке requests, конечно же, ознакомиться с принципами работы сетей вообще и web в частности, а потом вернутся на Тостер уже с конкретным вопросом и минимальным, самодостаточным и воспроизводимым примером кода.
Все зависит от того какую базу использовать и что необходимо выгрузить. Если объем данных небольшой, можно одним запросом обойтись. В цикле проходишься по массиву и выполняешь запросы к базе данных. Еще можно про SQLAlchemy почитать он работает с разными базами.
ORM, которым и является SQLAlcemy транслирует объекты в диалект любой базы данных(меняется только строка подключения)
from sqlalchemy import create_engine,Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
#подключение к базе
engine = create_engine("sqlite:///some.db")
#Сессия
Session = sessionmaker(bind=engine)
session = Session()
#класс базы данных
Base = declarative_base()
#модель таблицы
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
fullname = Column(String)
nickname = Column(String)
#Создаем таблицы в реальной базе, если их нет
if not engine.dialect.has_table(engine, User.__tablename__)
Base.metadata.create_all(engine)
#Создадим конкретную запись
ed_user = User(name='ed', fullname='Ed Jones', nickname='edsnickname')
#добавим запись в сессию
session.add(ed_user)
#после всех добавлений подтвердим изменения и запишем их в базу
session.commit()
#Вот теперь мы можем получить Ид пользователя
print(ed_user.id)
Пример чтобы показать основные принципы работы с базами через SQLAlchemy