CSB261 commited on
Commit
50be270
ยท
verified ยท
1 Parent(s): 929c2c3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
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
- scrape_naver_finance()
 
 
 
 
 
 
 
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()