【发布时间】:2012-08-27 03:45:01
【问题描述】:
我正在抓取一个足球网站,而蜘蛛(单个蜘蛛)从该网站的页面中获取多种项目:球队、比赛、俱乐部等。 我正在尝试使用 CSVItemExporter 将这些项目存储在单独的 csv 文件中, team.csv、matches.csv、clubs.csv 等
我不确定这样做的正确方法是什么。 到目前为止,我想到的唯一方法是创建我自己的自定义管道,就像在示例中一样 http://doc.scrapy.org/en/0.14/topics/exporters.html 并在 spider_opened 方法中打开所有需要的 csv 文件,即为每个 csv 文件创建一个 csv 导出器,并在 process_item 中放置代码以确定“item”参数是哪种项目,然后将其发送到相应的出口商对象。
无论如何,我还没有找到在 scrapy 中处理多个 csv 文件(每个项目类型)的任何示例,所以我担心我正在以一种不应该使用的方式使用它。 (这是我第一次使用 Scrapy)。
二元组
【问题讨论】: