CCCPaste

fox_news_feed.py




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()