我只需要抓取数据值“值”

时间:2018-10-07 16:51:11

标签: web-scraping scrapy

我只需要提取153000.0

['<span data-name="price" data-value="153000.0">153\xa0000\xa0DT</span>']

怎么办?

1 个答案:

答案 0 :(得分:1)

假设您正在使用scrapy并且该值在selector中,则可以使用xpath像这样引用属性值:

from scrapy import Selector

body = '<span data-name="price" data-value="153000.0">153\xa0000\xa0DT</span>'
sel = Selector(text=body)

sel.xpath('//span/@data-value').extract_first()

# 153000.0

docs中了解有关selectors的更多信息。