Мне нужен бесконечный цикл, который обновляет страницу и проверяет date. Так же мне нужно, чтобы этот бесконечный цикл прерывался, если сообщение = отмена. через отдельный хендлер не работает, т.к. открыт браузер и цикл
async def checker_start(msg: types.Message, state: FSMContext):
if msg.text.title() == 'Да':
parser = AvitoParcer()
await FSMAd.ad.set()
while True:
parser.update_page()
date = parser.get_time()
if date == '1 минуту назад' or date == 'Несколько секунд назад' or date == '2 минуты назад':
date = parser.get_time()
name = parser.get_name()
desc = parser.get_desc()
image_url = parser.get_image_url()
url = parser.get_url()
price = parser.get_price()
await bot.send_photo(
msg.from_user.id,
caption=f'Найдено новое объявление. Выложено:{date}\n'
f'{name}\n'
f'{desc}\n'
f'{price}\n'
f'ссылка - {url}', photo=f'{image_url}')