Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 12, 2013 09:29:45

tfox
Зарегистрирован: 2012-04-13
Сообщения: 55
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите написать xPath-запрос

Всем привет.
Мучаюсь с простой но непонятной мне вещью.
Как будет выглядеть XPath-запрос к html-документу содержащий ссылки такого вида:
<a href=“likeview.php?id=6026”>
<a href=“likeview.php?id=584”>
<a href=“likeview.php?id=0128”>
Спасибо.

Отредактировано tfox (Июнь 12, 2013 09:34:29)

Офлайн

#2 Июнь 12, 2013 13:04:25

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

Помогите написать xPath-запрос

вот так: http://dumpz.org/557394/

Офлайн

#3 Июнь 13, 2013 08:11:48

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

Помогите написать xPath-запрос

>>> import lxml.html
>>> 
>>> s = """
... <a href="likeview.php?id=6026">
... <a href="likeview.php?id=584">
... <a href="likeview.php?id=0128">
... <a href="abclikeview.php?id=0128">
... """
>>> 
>>> html = lxml.html.fromstring(s)
>>> nodes = html.xpath('//a<левая квадратная>starts-with(@href, "likeview.php?id=")]')
>>> urls = [node.attrib['href'] for node in nodes]
>>> print(urls)
['likeview.php?id=6026', 'likeview.php?id=584', 'likeview.php?id=0128']
>>>

небольшой туториал



Отредактировано py.user.next (Июнь 13, 2013 08:16:09)

Офлайн

#4 Июнь 14, 2013 15:01:23

tfox
Зарегистрирован: 2012-04-13
Сообщения: 55
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите написать xPath-запрос

Спасибо.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version