包含来自另一个scrapy项目的文件

2024-05-15 23:06:54 发布

您现在位置:Python中文网/ 问答频道 /正文

在scrapy项目中:jobs,我有一个带有class JsonPipelineoutput_json.py。你知道吗

我想问一下,我能不能直接将它包含在另一个名为fan的spider中,比如:

ITEM_PIPELINES = {
    'fan.pipelines.FandangoPipeline': 100,                
    # 'jobs.output_json.JsonPipeline': 250,    #how to include this??
}

所以我不必将文件复制到fan项目中。
请引导我谢谢!!你知道吗


Tags: 项目pyjsonoutputjobsitemclasshow
1条回答
网友
1楼 · 发布于 2024-05-15 23:06:54

如果jobs包位于^{}上,它将工作:

ITEM_PIPELINES = {
    'fan.pipelines.FandangoPipeline': 100,                
    'jobs.output_json.JsonPipeline': 250
}

不过,我不会这么做,因为让一个差劲的项目依赖另一个项目是不对的。最好将管道提取到一个单独的项目中,并在这两个废弃的项目中重用。你知道吗

仅供参考,作为示例,这里有一个我放在github上的^{} pipeline,我在不同的项目中使用它作为依赖项。你知道吗

相关问题 更多 >