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