Scrapy XPath语法

Posted jhc888007的笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scrapy XPath语法相关的知识,希望对你有一定的参考价值。

  • selectors = response.xpath(\'[exp]\')

返回所有符合exp的语句Selector列表

  • data = response.xpath(\'[exp]\')[0].extract()

返回Selector列表第一项的内容

从根节点匹配

  • \'//td/p\'

从任意节点匹配

  • \'//td/p/../..\'

从任意节点匹配上两级

  • \'//p/a/text()\'

匹配文本内容

  • \'//p/a[@colspan="2"]\'

匹配属性符合条件

  • \'//p/a/@href\'

匹配属性

  • response.xpath(\'//p/a/@href\').re(".*cnblogs.com.*")

匹配符合正则的部分的列表

 

参考文献:http://blog.csdn.net/qzc295919009/article/details/42743077

以上是关于Scrapy XPath语法的主要内容,如果未能解决你的问题,请参考以下文章

scrapy爬虫框架之Xpath选择器

scrapy学习笔记 1,第一次使用scrapy

xpath语法

scrapy选择器归纳

XPath语法

第一次使用scrapy,记下爬过的坑