具有特定属性名称和值的 Scrapy .css 选择元素

Posted

技术标签:

【中文标题】具有特定属性名称和值的 Scrapy .css 选择元素【英文标题】:Scrapy .css select element with a specific attribute name and value 【发布时间】:2017-02-10 08:23:48 【问题描述】:

如何使用 Scrapy 选择具有特定属性名称和值的元素的文本?

例如,

<span property="city">Montreal</span>

我尝试了以下方法,但收到了None

response.css('.span[property="city"]::text').extract_first() 

【问题讨论】:

【参考方案1】:

你犯了一个小错误。您需要在'span' 之前删除'.'

In [6]: response.css('span[property="city"]::text').extract_first() 
Out[6]: u'Montreal'

【讨论】:

以上是关于具有特定属性名称和值的 Scrapy .css 选择元素的主要内容,如果未能解决你的问题,请参考以下文章

列出具有特定属性和值的 subversion 存储库中的所有路径

css 或 xpath 选择器:具有特定值的任何属性的元素

具有特定键和值的通用类型

将分隔字段转换为具有名称和值的行

sql 查找具有指定列名称和值的所有表

Apache Drill 与 mongodb。在地图中查询具有特定键和值的文档