Есть базовый код Flask, типа такого:
from flask import Flask
from test import text
app = Flask(__name__)
@app.route('/')
def main_page():
return text
if __name__ == '__main__':
app.run()
И есть модуль, который парсит содержимое страницы в интернете, например:
from bs4 import BeautifulSoup
import urllib.request
x = urllib.request.urlopen('http://www.example.com')
soup = BeautifulSoup(x)
text = str(soup.body.p)
Мне нужно сделать так, чтобы с некоторым интервалом переменная text обновлялась (т.е. постоянно парсилась страница и результат был доступен для отображения на моем сервере Flask'ом).
Но у меня получается так, что переменная text в модуле парсится один раз, и страница на моем сервере всегда отображает то, что было спарсено один раз.
Не понимаю как мне сделать так, чтобы переменная text парсилась с интервалом времени и была доступна для обработки скриптом Flaska.
Не знаю в какую сторону гуглить.