概述

CFspider 支持将提取的数据导出为多种格式:JSON、CSV、Excel、SQLite,方便后续分析和处理。

cfspider.export()

通用导出函数,根据文件扩展名自动选择格式。

函数签名

python
cfspider.export(
    data: Union[Dict, List[Dict], Any],
    filepath: str,
    format: str = None,
    table: str = "data",
    encoding: str = "utf-8",
    **kwargs
) -> str

支持的格式

使用示例

导出为 JSON

python
data = {"title": "Example", "price": 99.9}
cfspider.export(data, "output.json")

导出为 CSV

python
data = [
    {"title": "Product 1", "price": 99.9},
    {"title": "Product 2", "price": 199.9}
]
cfspider.export(data, "output.csv")

导出为 Excel

python
# 需要安装: pip install openpyxl
cfspider.export(data, "output.xlsx")

使用 ExtractResult.save()

python
data = response.pick(title="h1", price=".price")
data.save("output.json")  # 自动识别格式
data.save("output.csv")
data.save("output.xlsx")