Как сделать бесконечный цикл для отправки запросов текущего курса валют без прерывания программы
Пишу бота ТГ, в котором одна из функций будет отображение текущего курса валют. Парсер реализовал, все работает, но мне нужно, чтобы после кода с парсером был код с автообновлением курса валют - нашел способ реализовать это только через бесконечный ежесекундный цикл 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()
И ниже идет мой код самого ТГ бота где указаны все остальные его параметры
Поделитесь, пожалуйста, советами, как можно реализовать мою задачу?