2017-01-27 3 views

答えて

1

すぐに使えるScrapyはAmazon S3にファイルを保存することをサポートしています。その後、あなたはScrapyのFSFileStorehttps://github.com/scrapy/scrapy/blob/master/scrapy/pipelines/files.py#L42 から継承例えばカスタムFileStoreクラスを作成することができますしかし

IMAGES_STORE = 's3://bucket/images' 

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

と:バックエンドの使用、適切なバックエンドの仕組みとパスのいずれかに画像保存を設定するには

例:

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を使用するように指示するコードを書く必要があるのはどこですか?どのメソッドをオーバーライドするのですか?申し訳ありませんが、私はPythonにはまったく新しいものです。あなたが私に感謝するでしょう。 – XO39

関連する問題