scrapy_redis 报错

2016-06-10 19:56:49 +08:00
 chendajun
用 scrapy_redis 作为 scrapy 爬虫的排重数据库,之前用 Python2.x 没问题,现在想升级到 Python3.5 报了个错误,报错如下:[2016-06-10 19:44:35,905]CRITICAL:Unhandled Error
Traceback (most recent call last):
File "d:\python3.5.1\lib\site-packages\scrapy\commands\crawl.py", line 58, in run
self.crawler_process.start()
File "d:\python3.5.1\lib\site-packages\scrapy\crawler.py", line 280, in start
reactor.run(installSignalHandlers=False) # blocking call
File "d:\python3.5.1\lib\site-packages\twisted\internet\base.py", line 1194, in run
self.mainLoop()
File "d:\python3.5.1\lib\site-packages\twisted\internet\base.py", line 1203, in mainLoop
self.runUntilCurrent()
--- <exception caught here> ---
File "d:\python3.5.1\lib\site-packages\twisted\internet\base.py", line 825, in runUntilCurrent
call.func(*call.args, **call.kw)
File "d:\python3.5.1\lib\site-packages\scrapy\utils\reactor.py", line 41, in __call__
return self._func(*self._a, **self._kw)
File "d:\python3.5.1\lib\site-packages\scrapy\core\engine.py", line 134, in _next_request
self.crawl(request, spider)
File "d:\python3.5.1\lib\site-packages\scrapy\core\engine.py", line 209, in crawl
self.schedule(request, spider)
File "d:\python3.5.1\lib\site-packages\scrapy\core\engine.py", line 215, in schedule
if not self.slot.scheduler.enqueue_request(request):
File "d:\python3.5.1\lib\site-packages\scrapy_redis\scheduler.py", line 78, in enqueue_request
self.queue.push(request)
File "d:\python3.5.1\lib\site-packages\scrapy_redis\queue.py", line 83, in push
self.server.zadd(self.key, **pairs)
builtins.TypeError: zadd() keywords must be strings
新手,不知道咋解决。
2685 次点击
所在节点    Python
4 条回复
mkeith
2016-06-11 13:20:34 +08:00
zadd() keywords must be strings
Jimmy93
2017-12-16 17:06:36 +08:00
TypeError: zadd() keywords must be strings
Jimmy93
2017-12-16 17:07:10 +08:00
TypeError: zadd() keywords must be strings
这个都能看懂,但是要怎么修改?
Jimmy93
2017-12-16 17:08:07 +08:00
是因为不支持 py3 吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/284816

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX