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

Nyx*_*nyx 13 python scrapy python-2.7

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

例如,

<span property="city">Montreal</span>
Run Code Online (Sandbox Code Playgroud)

我试过以下但收到了一个 None

response.css('.span[property="city"]::text').extract_first() 
Run Code Online (Sandbox Code Playgroud)

Neh*_*ani 16

你犯了一个小错误.你需要放弃'.'之前'span':

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