Найти - Пользователи
Полная версия: Помогите написать xPath-запрос
Начало » Python для новичков » Помогите написать xPath-запрос
1
tfox
Всем привет.
Мучаюсь с простой но непонятной мне вещью.
Как будет выглядеть XPath-запрос к html-документу содержащий ссылки такого вида:
<a href=“likeview.php?id=6026”>
<a href=“likeview.php?id=584”>
<a href=“likeview.php?id=0128”>
Спасибо.
lorien
вот так: http://dumpz.org/557394/
py.user.next
>>> 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']
>>>

небольшой туториал
tfox
Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB