Я пытаюсь разобрать таблицу с двумя столбцами и вставить текст из каждого столбца в два списка.
Мне нужны некоторые идеи, как это сделать.
from BeautifulSoup import BeautifulSoup
s = """<table><tr><td valign="top" width="25%"><b>Text1</b><a href="#">Link1</a>:</b></td><td>AAAA<a href="#">BBBB</a></td></tr>
<tr><td valign="top" width="25%"><b>Text2:</b></td><td>CCCC<a href="#">DDDD</a></td></tr>
<tr><td valign="top" width="25%"><b><a href="#">Link2</a>:</b></td><td><a href="#">EEEE</a> FFFF</td></tr></table>
<tr><td valign="top" width="25%"><b>Text3 <br> Text4:</b></td><td><a href="#">EEEE</a> FFFF</td></tr></table>"""
a = BeautifulSoup(s)
b = a.findAll('td', text=True)
left = []
right = []
for i in b:
print i
Что яполучить:
Текст1
Ссылка1
:
АААА
BBBB
Что мне нужно:
left = ["Text1", "Link1"]
right = [AAAA "," BBBB "]