老师,我在练习scrapy 时,使用scrapy 对接百度api,它需要一个ak, 我申请了几个,首先在初始化时,从redis中读取其中一个,但是当ak超出限制的时候,它返回的还是200状态码,于是我在process_response中获取它的返回信息,可以正确的捕获超出限制状态,接下来我就需要更换ak, 我手动去redis删除,但是它的每个请求都会经过process_response, process_request, 因此,我的key无法全局更换,并且,我的key瞬间就被删除光了,我也尝试过改写retry_middleware,但不成功。。这种情况还有别的什么思路么?
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
了解课程