sintamar commited on
Commit
9f0f1a8
·
verified ·
1 Parent(s): 9822f39

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -26
app.py CHANGED
@@ -1,5 +1,4 @@
1
  import streamlit as st
2
- from PIL import Image
3
  from io import BytesIO
4
  import pandas as pd
5
  from selenium import webdriver
@@ -28,6 +27,33 @@ def visualize(url):
28
  #st.subheader("Website title:")
29
  if baris:
30
  st.code(baris, language='html')
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  else:
32
  st.warning("Rows tidak ditemukan.")
33
  if xdataframe:
@@ -66,32 +92,7 @@ def take_webdata(url):
66
 
67
  #rows = div_find.find("ui-table__row ") if div_find else None
68
  #rows = soup.find("div", class_="ui-table__row ")
69
- data = []
70
- #for row in rows:
71
- #rank = row.select_one(".tableCellRank")
72
- #team = row.select_one(".tableCellParticipant__name")
73
- #mp = row.select_one("span.table__cell:nth-of-type(3)")
74
- #w = row.select_one("span.table__cell:nth-of-type(4)")
75
- #d = row.select_one("span.table__cell:nth-of-type(5)")
76
- #l = row.select_one("span.table__cell:nth-of-type(6)")
77
- #g = row.select_one(".table__cell--score")
78
- #sg = row.select_one(".table__cell--goalsForAgainstDiff")
79
- #pts = row.select_one(".table__cell--points")
80
-
81
- #data.append({
82
- #"Peringkat": rank.text.strip() if rank else "",
83
- #"Tim": team.text.strip() if team else "",
84
- #"Main": mp.text.strip() if mp else "",
85
- #"Menang": w.text.strip() if w else "",
86
- #"Seri": d.text.strip() if d else "",
87
- #"Kalah": l.text.strip() if l else "",
88
- #"Gol": g.text.strip() if g else "",
89
- #"Selisih Gol": sg.text.strip() if sg else "",
90
- #"Poin": pts.text.strip() if pts else ""
91
- #})
92
 
93
- # === 5. Buat DataFrame ===
94
- #df = pd.DataFrame(data)
95
 
96
  except WebDriverException as e:
97
  return page_title
 
1
  import streamlit as st
 
2
  from io import BytesIO
3
  import pandas as pd
4
  from selenium import webdriver
 
27
  #st.subheader("Website title:")
28
  if baris:
29
  st.code(baris, language='html')
30
+ data = []
31
+ for row in baris:
32
+ rank = row.select_one(".tableCellRank")
33
+ team = row.select_one(".tableCellParticipant__name")
34
+ mp = row.select_one("span.table__cell:nth-of-type(3)")
35
+ w = row.select_one("span.table__cell:nth-of-type(4)")
36
+ d = row.select_one("span.table__cell:nth-of-type(5)")
37
+ l = row.select_one("span.table__cell:nth-of-type(6)")
38
+ g = row.select_one(".table__cell--score")
39
+ sg = row.select_one(".table__cell--goalsForAgainstDiff")
40
+ pts = row.select_one(".table__cell--points")
41
+
42
+ data.append({
43
+ "Peringkat": rank.text.strip() if rank else "",
44
+ "Tim": team.text.strip() if team else "",
45
+ "Main": mp.text.strip() if mp else "",
46
+ "Menang": w.text.strip() if w else "",
47
+ "Seri": d.text.strip() if d else "",
48
+ "Kalah": l.text.strip() if l else "",
49
+ "Gol": g.text.strip() if g else "",
50
+ "Selisih Gol": sg.text.strip() if sg else "",
51
+ "Poin": pts.text.strip() if pts else ""
52
+ })
53
+
54
+ # === 5. Buat DataFrame ===
55
+ df = pd.DataFrame(data)
56
+ st.dataframe(df)
57
  else:
58
  st.warning("Rows tidak ditemukan.")
59
  if xdataframe:
 
92
 
93
  #rows = div_find.find("ui-table__row ") if div_find else None
94
  #rows = soup.find("div", class_="ui-table__row ")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
 
 
 
96
 
97
  except WebDriverException as e:
98
  return page_title