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中具体的使用方法,小编也还有很多不解,希望真正理解的你能给小编一个评论,让小编也能够得到知识>_<

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容