我们有一个本地网站,可以跟踪使用特定许可证的人数。我已经创建了一个刮刀,应该每小时运行一次。我唯一的问题是创建这样的数据。
active_users,date,time
35,22/03/2022,11:38:30.397745
active_users,date,time
36,22/03/2022,11:44:04.753589
我发现的问题是每次运行CCD_ 1时都会添加该标头。我知道scrapy有CsvItemExporter()
可以去除标题,但我不太确定如何使用它
我只需要输出csv看起来像
active_users,date,time
35,22/03/2022,11:38:30.397745
36,22/03/2022,11:44:04.753589
如果您使用的是scrapy版本2.4及更高版本,您可以在定义FEED时直接更改此设置,如下所示。
custom_settings = {"FEEDS": { "items.csv": {"format": "csv", "item_export_kwargs": {"include_headers_line": False}}}}
这将附加到文件的内容,而不是每次都添加一个新的头。