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

标签 python python-2.7 scrapy

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

例如,

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

我尝试了以下但收到了 None

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

最佳答案

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

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

关于python - Scrapy .css 选择具有特定属性名称和值的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39813847/

相关文章:

python - 刷新 token Blob

python - 读取 .txt 文件时出现无效 JSON 格式错误

python - 动态构建字符串 'string' .format()

multithreading - Python : multithreaded learning neural networks using PyBrain and Multiprocessing

python - Scrapy 响应与请求和响应 url 是不同的语言

python - 通配 rune 件名和 Pydub

python - 为什么在名称前面有双下划线时传递关键字/命名参数会产生错误?

python - 打开包含 3 列的 txt 文件,条件是检查第三列是否有 5 的差异,并将该行的第 1 列和第 2 列返回到新的 txt 文件

python - 使用Scrapy解析站点,跟随Next Page,写成XML

Python Scrapy如何将数据保存在不同的文件中