slimshadow commited on
Commit
9f2fe87
·
verified ·
1 Parent(s): fd44ad4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -19
app.py CHANGED
@@ -1,27 +1,21 @@
1
  import streamlit as st
2
  import feedparser
3
 
4
- # RSS feed URL
5
- rss_url = "https://timesofindia.indiatimes.com/rssfeeds/-2128936835.cms"
6
-
7
  def fetch_rss_feed(url):
8
- return feedparser.parse(url)
 
9
 
10
- def main():
11
- st.title("RSS Feed Display")
12
-
13
- # Fetch RSS feed
14
- feed = fetch_rss_feed(rss_url)
15
 
16
- # Display feed title
17
- st.header(feed.feed.title)
18
 
19
- # Display each entry
20
- for entry in feed.entries:
21
- st.subheader(entry.title)
22
- # Render HTML content from the summary
23
- st.markdown(entry.summary, unsafe_allow_html=True)
24
- st.write(f"[Read more]({entry.link})")
25
 
26
- if __name__ == "__main__":
27
- main()
 
 
 
1
  import streamlit as st
2
  import feedparser
3
 
4
+ # Function to fetch and parse RSS feed
 
 
5
  def fetch_rss_feed(url):
6
+ feed = feedparser.parse(url)
7
+ return feed.entries
8
 
9
+ # RSS feed URL
10
+ rss_url = "https://feeds.feedburner.com/ndtvnews-top-stories"
 
 
 
11
 
12
+ # Fetch RSS feed
13
+ entries = fetch_rss_feed(rss_url)
14
 
15
+ # Streamlit App
16
+ st.title("NDTV Top Stories")
 
 
 
 
17
 
18
+ for entry in entries:
19
+ st.subheader(entry.title)
20
+ st.write(entry.summary)
21
+ st.write(f"[Read more]({entry.link})")