Уведомления

Группа в Telegram: @pythonsu

#1 Май 4, 2015 16:50:56

abrakadabraaa
Зарегистрирован: 2015-05-04
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как можно проверить существует ли xpath для кода?

Использую requests + lxml.html.

Как можно проверить, существует ли xpath путь в коде страницы. Может быть есть какое-нибудь исключение?

Офлайн

#2 Май 5, 2015 00:16:10

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

Как можно проверить существует ли xpath для кода?

>>> import lxml.html
>>>
>>> doc = lxml.html.fromstring('<div><p>abc</p></div>')
>>> 
>>> doc.xpath(r'./../div/p')
[<Element p at 0xb7183d7c>]
>>> doc.xpath(r'./../div/a')
[]
>>> doc.xpath(r'./../dix/p')
[]
>>>
>>> doc.xpath(r'./../div/p[text() = "abc"]')
[<Element p at 0xb7183d7c>]
>>> doc.xpath(r'./../div/p[text() = "abd"]')
[]
>>>



Отредактировано py.user.next (Май 5, 2015 00:16:27)

Офлайн

#3 Май 5, 2015 12:01:59

abrakadabraaa
Зарегистрирован: 2015-05-04
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как можно проверить существует ли xpath для кода?

Спасибо.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version