diff --git a/scrapy/extensions/feedexport.py b/scrapy/extensions/feedexport.py index e27e6f915..36107a62b 100644 --- a/scrapy/extensions/feedexport.py +++ b/scrapy/extensions/feedexport.py @@ -21,8 +21,7 @@ from zope.interface import Interface, implementer from scrapy import Spider, signals from scrapy.exceptions import NotConfigured, ScrapyDeprecationWarning from scrapy.extensions.postprocessing import PostProcessingManager -from scrapy.utils.boto import is_botocore_available -from scrapy.utils.boto import is_boto3_available +from scrapy.utils.boto import is_boto3_available, is_botocore_available from scrapy.utils.conf import feed_complete_default_values_from_settings from scrapy.utils.ftp import ftp_store_file from scrapy.utils.log import failure_to_exc_info @@ -178,6 +177,7 @@ class S3FeedStorage(BlockingFeedStorage): if self._using_boto3: import boto3.session + session = boto3.session.Session() self.s3_client = session.client( @@ -195,6 +195,7 @@ class S3FeedStorage(BlockingFeedStorage): ) import botocore.session + session = botocore.get_session() self.s3_client = session.create_client(