抓取文件名-Oout.json可以,但在out.json文件中,price为null


import scrapy

class Divar(scrapy.Spider):
name = 'Divar'
start_urls = [
'https://divar.ir/s/fuman/buy-old-house?user_type=personal&non-negotiable=true']
def parse(self, response):
for land in response.css('div.kt-post-card__body'):
yield {
'name': land.css('div.kt-post-card__title::text').get(),
'price': land.css('div.kt-post-card__description::text').get(),
}

这是json文件中的一个空示例:{名称:价格:

价格为空。然而,在cmd中,当我进入scrapy crawl Divar-O Divar.json时,价格还可以。

我找到了:(

你必须写出摘录,而不是得到。

例如:

'name': land.css('div.kt-post-card__title::text').extract()

最新更新