Python爬虫编程思想(42):XPath实战:匹配属性

Posted 蒙娜丽宁

tags:

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

目录

1. 属性匹配与获取

2. 多属性匹配


1. 属性匹配与获取

        在前面的例子中只是根据节点名称进行匹配,其实XPath的匹配功能远不止如此,比较常用的匹配就是根据属性值来选取节点。引用属性值需要在属性名前面加@,如@class表示class属性。XPath的过滤条件需要放到一对中括号([...])中,如\'//a[@class="item1"]\'表示过滤所有class属性值为item1的<a>节点。如果不将属性引用放在[...]中,就是获取属性值,如&

以上是关于Python爬虫编程思想(42):XPath实战:匹配属性的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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