Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 26, 2012 12:36:10

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

как извлеч текст после использования xpath_list

from grab import Grab
g = Grab()
g.setup(charset='cp1251')
g.go('site.com')
listdata = g.xpath_list('//tr[@valign="top"]/td[2]')
как далее извлечь текст между тегами с
listdata[i]
(і = 1, 2, 3…n-1, n…)?

Офлайн

#2 Июнь 26, 2012 12:57:59

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

как извлеч текст после использования xpath_list

разоббралса сам, нужно изменить

listdata = g.xpath_list('//tr[@valign="top"]/td[2]')
на
listdata = g.xpath_list('//tr[@valign="top"]/td[2]/text()')

Офлайн

#3 Июнь 27, 2012 18:55:23

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

как извлеч текст после использования xpath_list

Можно и проще :)
g.xpath_text('…./td')

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version