Я делаю скрипт на python, который отслеживает сайт на наличие новых продуктов, и я добавляю продукты в базу данных, если они новые, что
import requests
from bs4 import BeautifulSoup
import json
import random
import sqlite3
import discord
link = 'https://www.deadstock.ca/products.json'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'
}
conn = sqlite3.connect('monitordeadstocksss.db')
cur = conn.cursor()
cur.execute('''CREATE TABLE itemsssssss (titles TEXT, id INTEGER, sizes TEXT, avail TEXT)''')
def add_to_db(title, id, size, avail):
cur.execute('INSERT INTO itemsssssss (titles, id, sizes, avail) VALUES (?, ?, ?, ?)', (title, id, size, avail))
conn.commit()
def get_product():
size_lst = []
page = requests.get(link, headers=headers)
jsn = page.json()
for product in jsn['products']:
id = product['id']
title = product['title']
sizes = product['variants']
for size in sizes:
allsizes = size['title']
available = size['available']
add_to_db(title, id, allsizes, available)
size_lst.append(allsizes)
get_product()
как мне добавить продукт в базу данных, еслиего новый, также DROP TABLE IS EXISTS в SQL удаляет таблицу каждый раз, когда мы ее запускаем?также, как бы я вытащил новые продукты из БД?