Update app.py
Browse files
app.py
CHANGED
|
@@ -2,6 +2,7 @@ import requests
|
|
| 2 |
from bs4 import BeautifulSoup
|
| 3 |
import pandas as pd
|
| 4 |
import re
|
|
|
|
| 5 |
|
| 6 |
# ๋ค์ด๋ฒ ์ฆ๊ถ URL
|
| 7 |
url = "https://finance.naver.com/sise/sise_rise.naver?sosok=1"
|
|
@@ -45,9 +46,15 @@ def scrape_naver_finance():
|
|
| 45 |
df = pd.DataFrame(data, columns=["์์", "์ข
๋ชฉ๋ช
", "ํ์ฌ๊ฐ", "์ ์ผ๋น", "๋ฑ๋ฝ๋ฅ ", "๊ฑฐ๋๋"])
|
| 46 |
|
| 47 |
# ์์
ํ์ผ๋ก ์ ์ฅ
|
| 48 |
-
df.to_excel("naver_top_stocks.xlsx", index=False)
|
| 49 |
|
| 50 |
return df
|
| 51 |
|
| 52 |
-
# ์ค
|
| 53 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
from bs4 import BeautifulSoup
|
| 3 |
import pandas as pd
|
| 4 |
import re
|
| 5 |
+
import gradio as gr
|
| 6 |
|
| 7 |
# ๋ค์ด๋ฒ ์ฆ๊ถ URL
|
| 8 |
url = "https://finance.naver.com/sise/sise_rise.naver?sosok=1"
|
|
|
|
| 46 |
df = pd.DataFrame(data, columns=["์์", "์ข
๋ชฉ๋ช
", "ํ์ฌ๊ฐ", "์ ์ผ๋น", "๋ฑ๋ฝ๋ฅ ", "๊ฑฐ๋๋"])
|
| 47 |
|
| 48 |
# ์์
ํ์ผ๋ก ์ ์ฅ
|
| 49 |
+
df.to_excel("/mnt/data/naver_top_stocks.xlsx", index=False)
|
| 50 |
|
| 51 |
return df
|
| 52 |
|
| 53 |
+
# ๊ทธ๋ผ๋์ค ์ธํฐํ์ด์ค ์ ์
|
| 54 |
+
def get_top_stocks():
|
| 55 |
+
df = scrape_naver_finance()
|
| 56 |
+
return df
|
| 57 |
+
|
| 58 |
+
# Gradio ์ธํฐํ์ด์ค ์์ฑ
|
| 59 |
+
iface = gr.Interface(fn=get_top_stocks, inputs=None, outputs="dataframe", title="๋ค์ด๋ฒ ์ฆ๊ถ ์์น TOP ์ข
๋ชฉ")
|
| 60 |
+
iface.launch()
|