middlewares.py 文件源码

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

项目:malspider 作者: ciscocsirt 项目源码 文件源码
def _process_requests(self, items_or_requests, start=False):
        """Acquire the webdriver manager when it's available for requests."""
        error_msg = "WebdriverRequests from start_requests can't be in-page."
        for request in iter(items_or_requests):
            if isinstance(request, WebdriverRequest):
                if start and isinstance(request, WebdriverActionRequest):
                    raise IgnoreRequest(error_msg)
                request = self.manager.acquire(request)
                if request is WebdriverRequest.WAITING:
                    continue  # Request has been enqueued, so drop it.
            yield request
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号