>  Q&A  >  본문

python - 关于 scrapy 的 pipeline 和 items 问题

能不能实现这种:

  1. aItem的数据由aPipeline处理

  2. bItem的数据由bPipeline处理

PHP中文网PHP中文网2741일 전517

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-18 09:51:55

    이것이 목적인가요?
    예를 들어 items.py에는 다음 항목이 있습니다

    그런 다음 Pipelines.py의 process_item 함수에서 다음을 수행할 수 있습니다

    이렇게 하면 서로 다른 데이터를 별도로 처리할 수 있습니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:51:55

    파이프라인에 결과가 어떤 크롤러인지 확인할 수 있습니다.

    으아악

    한 프로젝트에 이런 종류의 여러 크롤러가 있는 경우 서로 다른 크롤러는 파이프라인에서 서로 다른 논리를 사용해야 합니다.
    가서 구경해보세요

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 09:51:55

    예, 파이프라인의 process_item에는 스파이더 매개변수가 있으며, 이를 통해 해당 스파이더를 필터링하여 이 파이프라인을 실행할 수 있습니다

    회신하다
    0
  • 취소회신하다