Как более рационально опрашивать сервер на наличие новых данных?

Я пишу бот, который опрашивает сайт https://www.olx.ua/ на наличие новых объявлений в определенной категории. Я опрашиваю ссылку и потом по надобности начинаю парсить определенные данные на этом сайте каждые 55 секунд. Приведу самый простой и банальный пример:

from time import sleep

url = 'https://www.olx.ua/что-то-там'
while True:
    r = requests.get(url)
    for i in range(56):
        sleep(1)
        print(i, end='\r')

Я так предполагаю, что через какое-то время (час/день/несколько дней) я получу ошибку 429 (Too many requests). Вопрос - есть ли какой-то стандартный, более правильный и рациональный способ опрашивать ссылку? Примечание - добавлять исключения и проверять retry-after не в счет.


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

Автор решения: Master_Sniffer

Помимо сна, попробуй добавить ему постоянную работу. Пример-

bot.polling(none_stop=True)
→ Ссылка