Исправления

This commit is contained in:
Dronminator
2023-05-23 10:48:01 +03:00
parent c031b09da4
commit 450fc0fdb4
2 changed files with 8 additions and 6 deletions
+3 -3
View File
@@ -35,15 +35,14 @@ CPU varchar(50),
RAM varchar(15), RAM varchar(15),
Graphics_Controller varchar(40), Graphics_Controller varchar(40),
Volume varchar(25), Volume varchar(25),
src varchar(100) src varchar(200)
); );
""" """
cursor.execute(insert) cursor.execute(insert)
connection.commit() connection.commit()
for i in range(len(productst)): for i in range(len(productst)):
url = "https://"+pictures[i].find('img')['src'] url = "https://"+pictures[i].find('img')['src']
filename = f"C:/Users/Andrew/PycharmProjects/DjangoProga/polls/static/img/laptops/{i+1}.jpg" filename = f"C:/Users/Andrew/OneDrive/Desktop/Temp/c22712/Задания/task1/Lahin/DjangoProga/polls/static/img/laptops/{i+1}.jpg"
u = [] u = []
for j in range(10): for j in range(10):
u.append(features[10*i+j].text) u.append(features[10*i+j].text)
@@ -59,5 +58,6 @@ for i in range(len(productst)):
connection.commit() connection.commit()
except: except:
connection.rollback() connection.rollback()
cursor.close() cursor.close()
connection.close() connection.close()
+5 -3
View File
@@ -18,6 +18,7 @@ def select(request):
return result return result
max_id = int(select("select max(id) from laptops")[0][0]) max_id = int(select("select max(id) from laptops")[0][0])
min_id = int(select("select min(id) from laptops")[0][0])
bot = telebot.TeleBot(config.bot_token) bot = telebot.TeleBot(config.bot_token)
@bot.message_handler(commands=["start"]) @bot.message_handler(commands=["start"])
def start(m, res=False): def start(m, res=False):
@@ -30,8 +31,8 @@ def from_bd(message):
except BaseException: except BaseException:
bot.send_message(message.chat.id, "Вы неправильно ввели ID. Попробуйте снова:") bot.send_message(message.chat.id, "Вы неправильно ввели ID. Попробуйте снова:")
return return
if current_id > max_id: if current_id > max_id or current_id < min_id:
bot.send_message(message.chat.id, "ID больше, чем количество товаров. Попробуйте снова:") bot.send_message(message.chat.id, "ID нет в базе данных. Попробуйте снова:")
return return
else: else:
try: try:
@@ -39,6 +40,7 @@ def from_bd(message):
if type(data) == str: if type(data) == str:
bot.send_message(message.chat.id, "Ошибка на сервере") bot.send_message(message.chat.id, "Ошибка на сервере")
return return
print(data)
s = data[:-1] s = data[:-1]
names_of_columns = ["Товар", "Цена", "Диагональ", "Разрешение", "Процессор", "Оперативная память", names_of_columns = ["Товар", "Цена", "Диагональ", "Разрешение", "Процессор", "Оперативная память",
"Графический контроллер", "Объём диска"] "Графический контроллер", "Объём диска"]
@@ -49,7 +51,7 @@ def from_bd(message):
bot.send_photo(message.chat.id, open(data[-1], 'rb')) bot.send_photo(message.chat.id, open(data[-1], 'rb'))
except: except:
bot.send_message(message.chat.id, "Ошибка на сервере") bot.send_message(message.chat.id, "Ошибка на сервере")
bot.send_message(message.chat.id, f"Введите следующий ID от 1 до {max_id}:") bot.send_message(message.chat.id, f"Введите следующий ID от {min_id} до {max_id}:")
bot.polling(none_stop=True, interval=0) bot.polling(none_stop=True, interval=0)