Python 刮擦:进纸格式设置无效?
使用Scrapy,我不确定如何在settings.py中设置提要格式 我是否:Python 刮擦:进纸格式设置无效?,python,csv,scrapy,Python,Csv,Scrapy,使用Scrapy,我不确定如何在settings.py中设置提要格式 我是否: import csv FEED_FORMAT = csv 或: ? 无论哪种方式,我都无法达到与使用以下方法相同的结果: -t csv 在终端的命令行中 谢谢你的帮助 FEED_FORMAT = 'csv' 虽然您仍然需要添加-o file.csv或添加到settings.py,但应该可以工作 FEED_URI = 'file.csv' 在完全不使用Scrapy cli的情况下,使用CrawlerProces
import csv
FEED_FORMAT = csv
或:
?
无论哪种方式,我都无法达到与使用以下方法相同的结果:
-t csv
在终端的命令行中
谢谢你的帮助
FEED_FORMAT = 'csv'
虽然您仍然需要添加-o file.csv
或添加到settings.py,但应该可以工作
FEED_URI = 'file.csv'
在完全不使用Scrapy cli的情况下,使用CrawlerProcess非常有效。您还可以指定希望包含在“提要\导出\字段”中的字段
class CustomSpider(Spider):
name = 'custom_spider'
custom_settings = {
'FEED_EXPORT_FIELDS': ["url", "desc"],
'FEED_FORMAT': 'csv',
'FEED_URI': 'feed-test.csv'
}
def __init__(self):
pass
def start_requests(self):
...
谢谢但我认为这是一个错误,他们在0.24中纠正了它。
class CustomSpider(Spider):
name = 'custom_spider'
custom_settings = {
'FEED_EXPORT_FIELDS': ["url", "desc"],
'FEED_FORMAT': 'csv',
'FEED_URI': 'feed-test.csv'
}
def __init__(self):
pass
def start_requests(self):
...