sintamar commited on
Commit
fc567b2
·
verified ·
1 Parent(s): dfc5141

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -1
app.py CHANGED
@@ -29,7 +29,37 @@ def visualize(url):
29
  # Konversi tabel HTML ke DataFrame Pandas
30
  #df = pd.read_html(str(parse_element))[0]
31
  #st.dataframe(df) # tampilkan tabel dengan format rapi Streamlit
32
- st.components.v1.html(str(parse_element), height=600, scrolling=True)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  else:
34
  st.warning("Tabel tidak ditemukan.")
35
 
 
29
  # Konversi tabel HTML ke DataFrame Pandas
30
  #df = pd.read_html(str(parse_element))[0]
31
  #st.dataframe(df) # tampilkan tabel dengan format rapi Streamlit
32
+ #st.components.v1.html(str(parse_element), height=600, scrolling=True)
33
+ rows = parse_element.select("div.ui-table__row")
34
+ data = []
35
+ for row in rows:
36
+ rank = row.select_one(".tableCellRank")
37
+ team = row.select_one(".tableCellParticipant__name")
38
+ mp = row.select_one("span.table__cell:nth-of-type(3)")
39
+ w = row.select_one("span.table__cell:nth-of-type(4)")
40
+ d = row.select_one("span.table__cell:nth-of-type(5)")
41
+ l = row.select_one("span.table__cell:nth-of-type(6)")
42
+ g = row.select_one(".table__cell--score")
43
+ sg = row.select_one(".table__cell--goalsForAgainstDiff")
44
+ pts = row.select_one(".table__cell--points")
45
+
46
+ data.append({
47
+ "Peringkat": rank.text.strip() if rank else "",
48
+ "Tim": team.text.strip() if team else "",
49
+ "Main": mp.text.strip() if mp else "",
50
+ "Menang": w.text.strip() if w else "",
51
+ "Seri": d.text.strip() if d else "",
52
+ "Kalah": l.text.strip() if l else "",
53
+ "Gol": g.text.strip() if g else "",
54
+ "Selisih Gol": sg.text.strip() if sg else "",
55
+ "Poin": pts.text.strip() if pts else ""
56
+ })
57
+
58
+ # === 5. Buat DataFrame ===
59
+ df = pd.DataFrame(data)
60
+
61
+ # === 6. Tampilkan di Streamlit ===
62
+ st.dataframe(df)
63
  else:
64
  st.warning("Tabel tidak ditemukan.")
65