diff --git a/docs/intro/tutorial.rst b/docs/intro/tutorial.rst index 840515763..c395dbfa0 100644 --- a/docs/intro/tutorial.rst +++ b/docs/intro/tutorial.rst @@ -268,19 +268,19 @@ The shell also instantiates two selectors, one for HTML (in the ``hxs`` variable) and one for XML (in the ``xxs`` variable) with this response. So let's try them:: - In [1]: hxs.select('/html/head/title') - Out[1]: [] + In [1]: hxs.select('//title') + Out[1]: [] - In [2]: hxs.select('/html/head/title').extract() + In [2]: hxs.select('//title').extract() Out[2]: [u'Open Directory - Computers: Programming: Languages: Python: Books'] - In [3]: hxs.select('/html/head/title/text()') - Out[3]: [] + In [3]: hxs.select('//title/text()') + Out[3]: [] - In [4]: hxs.select('/html/head/title/text()').extract() + In [4]: hxs.select('//title/text()').extract() Out[4]: [u'Open Directory - Computers: Programming: Languages: Python: Books'] - In [5]: hxs.select('/html/head/title/text()').re('(\w+):') + In [5]: hxs.select('//title/text()').re('(\w+):') Out[5]: [u'Computers', u'Programming', u'Languages', u'Python'] Extracting the data diff --git a/scrapy/contrib/pipeline/images.py b/scrapy/contrib/pipeline/images.py index c7333a542..aa0a7b0b4 100644 --- a/scrapy/contrib/pipeline/images.py +++ b/scrapy/contrib/pipeline/images.py @@ -102,7 +102,7 @@ class S3ImagesStore(object): def _get_boto_bucket(self): from boto.s3.connection import S3Connection - c = S3Connection(self.AWS_ACCESS_KEY_ID, self.AWS_SECRET_ACCESS_KEY) + c = S3Connection(self.AWS_ACCESS_KEY_ID, self.AWS_SECRET_ACCESS_KEY, is_secure=False) return c.get_bucket(self.bucket, validate=False) def _get_boto_key(self, key):