【发布时间】:2017-03-06 14:34:53
【问题描述】:
在这里,我想存储网站页面上给出的列表中的数据。如果我正在运行命令
response.css('title::text').extract_first() and
response.css("article div#section-2 li::text").extract()
单独在scrapy shell中,它在shell中显示了预期的输出。 下面是我的代码,它没有以 json 或 csv 格式存储数据:
import scrapy
class QuotesSpider(scrapy.Spider):
name = "medical"
start_urls = ['https://medlineplus.gov/ency/article/000178.html/']
def parse(self, response):
yield
{
'topic': response.css('title::text').extract_first(),
'symptoms': response.css("article div#section-2 li::text").extract()
}
我已尝试使用
运行此代码scrapy crawl medical -o medical.json
【问题讨论】:
标签: json csv web-scraping scrapy