python - 关于 scrapy 的 pipeline 和 items 问题
PHP中文网
PHP中文网 2017-04-18 09:49:55
0
3
506

能不能实现这种:

  1. aItem的数据由aPipeline处理

  2. bItem的数据由bPipeline处理

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(3)
Peter_Zhu

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

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

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

Peter_Zhu

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

으아악

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

洪涛

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!