From 30202c54a4a55bfd8077afb03e56f1cae3fcfffb Mon Sep 17 00:00:00 2001 From: samus_ Date: Tue, 22 Jul 2008 16:27:52 +0000 Subject: [PATCH] =?UTF-8?q?=C3=ADs=5Fcached=20fix2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%4088 --- scrapy/trunk/scrapy/contrib/downloadermiddleware/cache.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scrapy/trunk/scrapy/contrib/downloadermiddleware/cache.py b/scrapy/trunk/scrapy/contrib/downloadermiddleware/cache.py index d478fbe4b..2eaf438eb 100644 --- a/scrapy/trunk/scrapy/contrib/downloadermiddleware/cache.py +++ b/scrapy/trunk/scrapy/contrib/downloadermiddleware/cache.py @@ -113,7 +113,7 @@ class Cache(object): def is_cached(self, domain, key): pickled_meta = os.path.join(self.requestpath(domain, key), 'pickled_meta') if os.path.exists(pickled_meta): - with open(pickled_meta) as f: + with open(pickled_meta, 'rb') as f: metadata = cPickle.load(f) if datetime.datetime.utcnow() <= metadata['timestamp'] + datetime.timedelta(seconds=settings.getint('CACHE2_EXPIRATION_SECS')): return True @@ -133,7 +133,7 @@ class Cache(object): requestpath = self.requestpath(domain, key) metadata = responsebody = responseheaders = None - with open(os.path.join(requestpath, 'pickled_meta')) as f: + with open(os.path.join(requestpath, 'pickled_meta'), 'rb') as f: metadata = cPickle.load(f) with open(os.path.join(requestpath, 'response_body')) as f: responsebody = f.read()