mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2024-11-27 14:01:09 +00:00
22 lines
533 B
Python
22 lines
533 B
Python
from bs4 import BeautifulSoup
|
|
|
|
class HTMLTableToList():
|
|
|
|
def __init__(self, table_html):
|
|
self.table_html = table_html
|
|
|
|
def get_list(self):
|
|
list_of_list = []
|
|
soup = BeautifulSoup(self.table_html,"lxml")
|
|
table = soup.find('table')
|
|
all_tr = table.findAll('tr')
|
|
for tr in all_tr:
|
|
current_row = []
|
|
all_th = tr.findAll('th')
|
|
all_td = tr.findAll('td')
|
|
for th in all_th:
|
|
current_row.append(th.text)
|
|
for td in all_td:
|
|
current_row.append(td.text)
|
|
list_of_list.append(current_row)
|
|
return list_of_list |