Как сделать бесконечный цикл для отправки запросов текущего курса валют без прерывания программы

Пишу бота ТГ, в котором одна из функций будет отображение текущего курса валют. Парсер реализовал, все работает, но мне нужно, чтобы после кода с парсером был код с автообновлением курса валют - нашел способ реализовать это только через бесконечный ежесекундный цикл while, но по объяснимым причинам программа дальше не переходит и нижерасположенный код не читается.

Как можно обойти данную особенность питона, чтобы цикл выполнялся параллельно с другим текстом. Заранее всем огромное спасибо.

# парсер курса доллара
import requests
from bs4 import BeautifulSoup
import time
Dollar_Rub = 'https://www.finam.ru/quote/mosbirzha-valyutnyj-rynok/usdrubtom-usd-rub/'
headers = ('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15')
def get_currency():
    full_page = requests.get(Dollar_Rub, headers)
    soup = BeautifulSoup(full_page.content, 'html.parser')
    convert = soup.findAll('span', {'class': 'PriceInformation__price--26G'})
    time.sleep(5)
    return convert[0].text

def update_currency():
    while 1 > 0:
        a = get_currency()
        print(a)

#именно после вышеуказанного кода программа вниз не спускается

value = update_currency()

И ниже идет мой код самого ТГ бота где указаны все остальные его параметры

Поделитесь, пожалуйста, советами, как можно реализовать мою задачу?


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