def launch_fox_rss():
from flask import Flask
import feedparser
import threading
import webbrowser
from time import sleep
app = Flask(__name__)
def open_browser():
sleep(1.5)
webbrowser.open_new_tab("http://127.0.0.1:5000")
@app.route("/")
def rss():
url = "https://moxie.foxnews.com/google-publisher/latest.xml"
feed = feedparser.parse(url)
items = feed.entries[:10]
html = """
Fox News
Fox News
"""
for i in items:
html += f"""
{i.title}
{i.published if 'published' in i else ''}
"""
html += ""
return html
threading.Thread(target=open_browser).start()
app.run(port=5000, debug=True)
launch_fox_rss()