# scrapy pipline
class BazaarPipeline(object):
def open_spider(self, spider):
self.filename = open("digital.csv", "wb")
# 创建一个csv文件读写对象,参数是需要保存数据的csv文件对象
self.csv_exporter = CsvItemExporter(self.filename)
# 表示开始进行数据写入
self.csv_exporter.start_exporting()
def process_item(self, item, spider):
self.csv_exporter.export_item(item)
return item
def close_spider(self, spider):
# 表示结束数据写入
self.csv_exporter.finish_exporting()
self.filename.close()