diff --git a/morss/crawler.py b/morss/crawler.py index 14ba904..0d44d99 100644 --- a/morss/crawler.py +++ b/morss/crawler.py @@ -494,6 +494,10 @@ class SQLiteCache(BaseCache): return row[1:] def __setitem__(self, url, value): # value = (code, msg, headers, data, timestamp) + value = list(value) + value[3] = sqlite3.Binary(value[3]) # data + value = tuple(value) + if url in self: with self.con: self.con.execute('UPDATE data SET code=?, msg=?, headers=?, data=?, timestamp=? WHERE url=?',