Вопрос может показаться простым, но я сталкиваюсь с трудностями в его решении. У меня есть следующая таблица:
<table><tbody>
<tr>
<td>2003</td>
<td><span class="positive">1.19</span> </td>
<td><span class="negative">-0.48</span> </td>
</tr>
Мой код следующий:
from lxml import etree
for elem in tree.xpath('//*[@id="printcontent"]/div[8]/div/table/tbody/tr'):
for c in elem.xpath("//td"):
if(c.getchildren()): # for the <span> thing
text = c.xpath("//span/text()")
else:
text = c.text
Но я не могу перебирать элементы "td". Я пытался это весь день, но безрезультатно!! Хочу получить 2003. 1.19, а -0.48.
Пожалуйста, помогите!