Почему веб-страница не обновляет мою ценность, когда я использую Beautifulsoup? - PullRequest
0 голосов
/ 19 сентября 2019

Я просто пытаюсь получить любое количество страниц в 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 секунд или что-то в этом роде?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...