Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 刮擦:进纸格式设置无效?_Python_Csv_Scrapy - Fatal编程技术网

Python 刮擦:进纸格式设置无效?

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

使用Scrapy,我不确定如何在settings.py中设置提要格式

我是否:

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):
        ...