"Цикличный" парсинг Python + Selenium + aiogram

Требуется совет от знающих людей. Есть парсер на Selenium, который отсылает уведомления в телеграм. Всё сделал, всё работает, но не могу понять как этот парсер засунуть в цикл, так, чтобы он не фризил весь скрипт. В данный момент, при запуске функции парсинга, скрипт фризит и не даёт вводить команды, например, команду остановки. Приходится выключать скрипт CTRL + C, но это не самый удобный вариант, учитывая что я планирую разместить скрипт на VPS.

Понимаю что возможно глупый вопрос, но всю ночь не спал, голова уже не варит, сам придумать ничего не могу, а то что придумываю - ломается. По сути я пытался использовать только цикл While (который фризит скрипт) и цикл "for x in range(1)", который отрабатывает нормально, но не пойму как запустить его повторно.

Код функции парсинга:

Код запуска этой функции:

Суть скрипта такая: Парсер ловит новые посты на сайте, когда появляется пост - отсылает уведомление в телеграм. При этом ссылку для парсера можно менять (вот только While фризит и не получается).

В общем, нужно чтобы цикл отрабатывал, проверял условие и если условно "url = None" - завершался + всё это в функции, не могу понять как сделать, выручайте.

(В гугле уже всё облазил, ничего по теме не нашёл, либо плохо искал)


Ответы (0 шт):