Как переопределить параметр join_multivalued CsvItemExporter

У CsvItemExporter есть опция join_multivalued которая по умолчанию соответствует запятой ( =',' ).

Как я могу изменить это на другой символ в моем проекте scrapy?

One Solution collect form web for “Как переопределить параметр join_multivalued CsvItemExporter”

Установите его в свой собственный CSVItemExporter следующим образом:

 from scrapy.conf import settings from scrapy.contrib.exporter import CsvItemExporter class CSVkwItemExporter(CsvItemExporter): def __init__(self, *args, **kwargs): kwargs['fields_to_export'] = settings.getlist('EXPORT_FIELDS') or None kwargs['encoding'] = settings.get('EXPORT_ENCODING', 'utf-8') super(CSVkwItemExporter, self).__init__(*args, **kwargs) self._join_multivalued = settings.get('MY_CSV_DELIMITER', ',') 

где MY_CSV_DELIMITER – пример, который у вас есть для разделителя.

  • Пустой список для hrefs для достижения разбивки на страницы с помощью функций JavaScript onclick
  • Как перезапустить демон scrapyd?
  • как хранить снимки на Amazon S3?
  • Использование промежуточного программного обеспечения для предотвращения скрининга с веб-сайтов с двойным посещением
  • Ошибка установки пула - команда python setup.py с ошибкой egg_info с кодом ошибки 1
  • Как собирать данные с нескольких страниц в единую структуру данных с помощью scrapy
  • Как я могу использовать scrapy shell с параметрами на url
  • Как выбрать весь текст для детей, но исключая тег с XPath Scapy?
  • Python - лучший язык программирования в мире.