继上篇xpath使用后,接下来简单的就爬虫相关方面的关于xpath函数的使用!
1.xpath函数应用场景:
在爬虫方面,函数主要是为元素甄别提供更多的条件方面的选择
2.xpath函数怎么用?
函数应当写在谓语的地方,即在中括号内
3.那些函数可以用?
经过小编的实验,目前只能够完全确定判断结果为布朗值的才能放入中括号内,或者经过组合后,最后结果为布朗值
4.常用的有哪些?
- 1.contains(str1, str2)
tree.xpath("//div[contains(@class, 'good')]")
上述代码选择的是class属性值中包含good这个单词的div标签,值得一说的是,代码中的contains(str1, str2),当str1包含str2,返回true;否则返回False
- 2.not()
tree.xpath("//div[not(contains(@class, 'good'))]")
上述代码选择的是class属性值中不包含good这个单词的div标签
- starts-with(str1, str2) , ends-with(str1, str2)
用法和contains一样,只不过代表的意义是str1以str2开头,以及str1以str2结尾
- starts-with(str1, str2) , ends-with(str1, str2)
关于xpath函数在lxml中具体的使用方法,小编也还有很多不解,希望真正理解的你能给小编一个评论,让小编也能够得到知识>_<