xpath-函数的使用

继上篇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标签

    1. starts-with(str1, str2) , ends-with(str1, str2)
      用法和contains一样,只不过代表的意义是str1以str2开头,以及str1以str2结尾

关于xpath函数在lxml中具体的使用方法,小编也还有很多不解,希望真正理解的你能给小编一个评论,让小编也能够得到知识>_<

你可能感兴趣的:(xpath-函数的使用)