2014-12-12 1 views
1

치료 프로젝트에서 : jobs, output_json.pyclass JsonPipeline입니다. 내가 물어보고 싶은다른 치료 프로젝트의 파일이 포함

내가 좋아하는 fan라는 또 다른 거미에 직접 포함 할 수 있습니다

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

그래서 fan 프로젝트에 파일을 복사 할 필요가 없습니다.
제게 감사드립니다. jobs 패키지는 sys.path

답변

0

경우 일 것입니다 :

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

비록, 내가하지 않을 것이라고는 하나 개 scrapy 프로젝트는 다른에 의존해야하는 것은 매우 옳지 않다 때문이다. 파이프 라인을 별도의 프로젝트로 추출하고 두 가지 치료 프로젝트에서 재사용하는 것이 좋습니다.

참고로 예를 들어 여기는 fake-useragent pipeline입니다. 제가 다른 프로젝트에서 종속성으로 사용하는 github을 적용 해 보았습니다.

관련 문제