From b0738b27ec7810a7c108777cc65d1d2af608b232 Mon Sep 17 00:00:00 2001 From: inweems Date: Wed, 26 Apr 2023 22:00:09 +0300 Subject: [PATCH] botparsing --- Задания/task1/Prokhorova/botpars.py | 37 +++++++++++++++++++++++++++++ Задания/task1/Prokhorova/dz.py | 3 ++- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 Задания/task1/Prokhorova/botpars.py diff --git a/Задания/task1/Prokhorova/botpars.py b/Задания/task1/Prokhorova/botpars.py new file mode 100644 index 0000000..2063830 --- /dev/null +++ b/Задания/task1/Prokhorova/botpars.py @@ -0,0 +1,37 @@ +import telebot +import psycopg2 +from telebot import types +import random + +connection = psycopg2.connect(host='localhost', dbname='dbdata', user='postgres', password='Q1w2e3r4') + +cursor = connection.cursor() + +BD = """SELECT * FROM public.food""" +cursor.execute(BD) +array = list(cursor.fetchall()) + +bot = telebot.TeleBot('5696445699:AAEPKQgUAs39DTLr_iyQvlaFAsJNFK8DMnc') +@bot.message_handler(commands=["start"]) +def start(m, res=False): + markup = types.ReplyKeyboardMarkup(resize_keyboard=True) + item1 = types.KeyboardButton("Рандомный товар") + item2 = types.KeyboardButton("Повтор !") + markup.add(item1) + markup.add(item2) + bot.send_message(m.chat.id, + '"Рандомный товар" - для получения карточки товара\n "Повтори !" - для повторения сообщений.', + reply_markup=markup) + + +@bot.message_handler(content_types=["text"]) +def handle_text(message): + if (message.text.strip() == 'Рандомный товар'): + i = random.choice(array) + ans = f'Название: {i[1]}\nЦена: {i[2]}\nГрамм: {i[3]}\nРэйтинг: {i[4]}\n' + bot.send_message(message.chat.id, ans) + elif (message.text.strip() == 'Повтори !'): + bot.send_message(message.chat.id, 'Ввод: ' + message.text) + + +bot.polling(none_stop=True, interval=0) \ No newline at end of file diff --git a/Задания/task1/Prokhorova/dz.py b/Задания/task1/Prokhorova/dz.py index 2dfcb87..1a47e12 100644 --- a/Задания/task1/Prokhorova/dz.py +++ b/Задания/task1/Prokhorova/dz.py @@ -1,8 +1,9 @@ -import psycopg2 + import psycopg2 import wget from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.chrome.service import Service + connection = psycopg2.connect(host='localhost', dbname='dbdata', user='postgres', password='Q1w2e3r4') cursor = connection.cursor()