【发布时间】:2020-05-31 19:34:24
【问题描述】:
在将邮政编码导出到 scrapy 中的 csv 文件时,我需要保留前导零。我有以下导出器要实施,但它对我没有帮助。
import csv
from scrapy.exporters import CsvItemExporter
class QuoteAllDialect(csv.excel):
quoting = csv.QUOTE_ALL
class QuoteAllCsvItemExporter(CsvItemExporter):
def __init__(self, *args, **kwargs):
kwargs.update({'dialect': QuoteAllDialect})
super(QuoteAllCsvItemExporter, self).__init__(*args, **kwargs)
我通过以下方式提取邮政编码。这样它们就不会被视为整数:
addr = response.xpath('//address/span/text()').extract()
full_ad = ", ".join(addr)
zip_code = full_ad[-5:]
我需要帮助找出实现方法,以便scrapy 自动处理它。任何帮助,将不胜感激。谢谢
【问题讨论】:
标签: python csv web-scraping scrapy