2017-01-27 4 views

답변

1

즉시 사용 가능 Scrapy는 Amazon S3에 파일을 저장하는 것을 지원합니다.

IMAGES_STORE = 's3://bucket/images' 

https://doc.scrapy.org/en/latest/topics/media-pipeline.html?highlight=image%20pipelines#supported-storage

당신이 다음 Scrapy의 FSFileStorehttps://github.com/scrapy/scrapy/blob/master/scrapy/pipelines/files.py#L42 및 상속 예를 들어 사용자 정의 FileStore 클래스를 만들 수 있습니다 그러나 :

백엔드 사용에 적절한 백엔드 방식 중 하나의 경로에 이미지 저장을 설정하려면 예 :

class CustomFtpImagePipeline(ImagePipeline): 
    STORE_SCHEMES = { 
     'ftp': MyFTPFilesStore, 
    } 
를 사용하여 사용자 정의 ImagePipeline 설정 스키마를 만드십시오.

은 단지 적절한 방식에 IMAGES_STORE 설정을 사용

IMAGES_STORE = 'ftp://path_to_dir/on_ftp_server 
+0

나는 그것에 대해 알고,하지만 내가 필요한 것은 내가하지 아마존 S3에 사용하고 다른 서버로 이미지를 저장하는 것입니다. – XO39

+0

내가 대답을 업데이트했습니다 – mizhgun

+0

아직도 작동하지 못했습니다. 파일을 원격 서버에 저장하기 위해 ftp를 사용하도록 지시하는 코드는 어디에서 작성해야합니까? 재정의 할 메소드는 무엇입니까? 미안 해요.하지만 파이썬에 완전히 익숙하지 않아요. 시작하기 위해 작동하는 코드를 제공해 주시면 감사하겠습니다. – XO39