middlewares.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:ZhihuSpider 作者: AlexTan-b-z 项目源码 文件源码
def process_response(self, request, response, spider):
        #pdb.set_trace()
        reason = response_status_message(response.status)
        if response.status in [300, 301, 302, 303]:
            pdb.set_trace()
            if reason == '301 Moved Permanently':
                return self._retry(request, reason, spider) or response  # ??
            else:
                raise IgnoreRequest
        elif response.status in [403, 414]:
            logger.error("%s! Stopping..." % response.status)
            os.system("pause")
            updateCookie(request.meta['accountText'], self.rconn, spider.name, request.cookies)
            return self._retry(request, reason, spider) or response  # ??
        else:
            return response
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号