Python爬虫编程思想(44):XPath实战:节点轴选择

Posted 蒙娜丽宁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬虫编程思想(44):XPath实战:节点轴选择相关的知识,希望对你有一定的参考价值。

        XPath提供了很多节点轴选择方法,包括获取祖先节点、兄弟节点、子孙节点等。本节将介绍XPath中一些常用的节点轴。

下面的例子使用XPath和索引得到特定的<a>节点,并输出<a>节点的文本。

from lxml import etree
parser = etree.htmlParser()
text = \'\'\'
<html>
<head>
    <meta charset="UTF-8">
    <title>XPath演示</title>
</head>
<body class="item">
<div>
    <ul class="item" >
        <li class="item1"><a href="https://geekori.com"> geekori.com</a></li>
        <li class="item2"><a href="https://www.jd.com">京东商城</a>
                            <value url="https://geekori.com"/>
                            <value url="

以上是关于Python爬虫编程思想(44):XPath实战:节点轴选择的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫编程思想(41):XPath实战:选取DOM节点

Python爬虫编程思想(43):XPath实战:按序选择节点

Python爬虫编程思想(87):项目实战--抓取豆瓣电影排行榜

Python爬虫编程思想(87):项目实战--抓取豆瓣电影排行榜

Python爬虫编程思想(48):项目实战:抓取起点中文网的小说信息

Python爬虫编程思想(47):项目实战:抓取豆瓣Top250图书榜单