Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import logging
- from aiogram import Bot, Dispatcher, executor, types
- from aiogram.dispatcher.filters import Text
- from config import API_TOKEN
- from main import parse
- URL = 'https://www.olx.ua/nedvizhimost/kvartiry/prodazha-kvartir/1-komnata/kiev/?search%5Bfilter_enum_commission%5D' \
- '%5B0%5D=1&search%5Bfilter_float_total_area%3Ato%5D=60&search%5Bprivate_business%5D=private '
- logging.basicConfig(level=logging.INFO)
- bot = Bot(API_TOKEN, parse_mode='HTML')
- dp = Dispatcher(bot)
- @dp.message_handler(commands=['start', 'help'])
- async def process_start_command(message: types.Message):
- start_buttons = ['Начать работу', 'Закончить работу']
- keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
- keyboard.add(*start_buttons)
- await message.answer('Привет, я парсер!)', reply_markup=keyboard)
- @dp.message_handler(Text(equals='Начать работу'))
- async def work(message: types.Message):
- await message.answer(parse()[0:1])
- @dp.message_handler(Text(equals='Закончить работу'))
- async def stop_work(message: types.Message):
- await message.answer('Работа окончена!')
- if __name__ == "__main__":
- executor.start_polling(dp)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement