import streamlit as st
import feedparser
st.title("RSS 항목 정보 가져오기")
rss_url = st.text_input("RSS 주소를 입력하세요.")
if st.button("가져오기"):
if not rss_url:
st.warning("RSS 주소를 입력하세요.")
else:
feed = feedparser.parse(rss_url)
if "entries" in feed:
for entry in feed.entries:
st.write(f"제목:{entry.title}")
st.write(f"링크:{entry.link}")
st.write(f"요약:{entry.summary}")
else:
st.warning("해당 RSS 주소로부터 항목을 가져올 수 없습니다.")
import streamlit as st
import feedparser
st.title("RSS 항목 정보 가져오기")
rss_urls = {
"보안뉴스 Security": "<http://www.boannews.com/media/news_rss.xml?mkind=1>",
"보안뉴스 IT": "<http://www.boannews.com/media/news_rss.xml?mkind=2>",
"데일리시큐 IT": "<https://www.dailysecu.com/rss/allArticle.xml>"
}
selected_rss = st.selectbox("RSS 주소를 입력하세요.", list(rss_urls.keys()))
if st.button("가져오기"):
rss_url = rss_urls.get(selected_rss)
if not rss_url:
st.warning("RSS 주소를 입력하세요.")
else:
feed = feedparser.parse(rss_url)
if "entries" in feed:
for entry in feed.entries:
st.write(f"제목:{entry.title}")
st.write(f"링크:{entry.link}")
st.write(f"요약:{entry.summary}")
else:
st.warning("해당 RSS 주소로부터 항목을 가져올 수 없습니다.")