From 626662f0f3ef2ce7de63c424da89263443243e97 Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Sat, 3 Nov 2012 16:57:16 -0200 Subject: [PATCH] Fix SpiderState bug in Windows platforms The spider state file was not opened in binary mode. --- scrapy/contrib/spiderstate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scrapy/contrib/spiderstate.py b/scrapy/contrib/spiderstate.py index edf0c2946..478ef752b 100644 --- a/scrapy/contrib/spiderstate.py +++ b/scrapy/contrib/spiderstate.py @@ -22,7 +22,7 @@ class SpiderState(object): def spider_opened(self, spider): if self.jobdir and os.path.exists(self.statefn): - with open(self.statefn) as f: + with open(self.statefn, 'rb') as f: spider.state = pickle.load(f) else: spider.state = {}