Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -70,10 +70,22 @@ df = pd.DataFrame(news_list)
|
|
70 |
# Streamlit에서 결과 표시
|
71 |
st.title("Naver Mobile Ranking News Scraper")
|
72 |
|
73 |
-
#
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
st.
|
79 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
# Streamlit에서 결과 표시
|
71 |
st.title("Naver Mobile Ranking News Scraper")
|
72 |
|
73 |
+
# 바둑판 모양으로 뉴스를 3개씩 배치 (3열 그리드)
|
74 |
+
columns_per_row = 3
|
75 |
+
|
76 |
+
# 뉴스 항목을 바둑판 형태로 출력
|
77 |
+
for i in range(0, len(df), columns_per_row):
|
78 |
+
cols = st.columns(columns_per_row) # 3열로 그리드 생성
|
79 |
+
|
80 |
+
# 각 열에 뉴스 배치
|
81 |
+
for idx, col in enumerate(cols):
|
82 |
+
if i + idx < len(df):
|
83 |
+
row = df.iloc[i + idx]
|
84 |
+
with col:
|
85 |
+
# 이미지가 있을 경우 출력
|
86 |
+
if row['Image URL'] != 'No Image Available':
|
87 |
+
st.image(row['Image URL'], use_column_width=True)
|
88 |
+
# 뉴스 제목 하이퍼링크
|
89 |
+
st.markdown(f"**[{row['Title']}]({row['Link']})**")
|
90 |
+
# 뉴스 언론사와 시간 정보
|
91 |
+
st.write(f"Press: {row['Press']} | Time: {row['Time']}")
|