Я просто пытаюсь получить любое количество страниц в Facebook лайков и показать его на простой веб-странице.Я использовал BeautifulSoup, чтобы очистить количество лайков .
Но проблема в следующем: после запуска скрипта значение не обновляется ... есть ли способ перезапуститьскрипт периодически?
Это .py скрипт
from flask import Flask, render_template
import requests
import string
import lxml.html
import lxml.html.clean
import unicodedata
from bs4 import BeautifulSoup
import re
user = 'EttounsiyaTV'
url = 'https://www.facebook.com/'+ user
response = requests.get(url)
soup = BeautifulSoup(response.content,'lxml')
fe = soup.find('div', attrs={'class': '_4-u3 _5sqi _5sqk'})
f = fe.text
nonBreakSpace = u'\xa0'
soup = f.replace(nonBreakSpace, '')
soup = re.sub("\D","",soup)
fan_number = int(soup)
old_number = 6206360
difference = old_number - fan_number
print("lost in one day {difference} ".format(difference=difference))
print(fan_number)
app = Flask(__name__)
@app.route("/")
def home():
return render_template("index.html",text=soup,text2=f)
if __name__ == "__main__":
app.run(debug=True)
А вот html , который находится в шаблонах
<!DOCTYPE html>
<html lang="en" dir="ltr">
<meta http-equiv="refresh" content="5"/>
<head>
<title>Flask app</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
</head>
<body>
<center> <h1> {{ text }}</h1> <center>
</body>
</html>
Как загрузить это на бесплатный хост и заставить его обновляться каждые 5 секунд или что-то в этом роде?