def cb_request_before_start(self, queue, queue_item):
"""Crawler callback (called before a request starts).
Args:
queue (:class:`nyawc.Queue`): The current crawling queue.
queue_item (:class:`nyawc.QueueItem`): The queue item that's about to start.
Returns:
str: A crawler action (either DO_SKIP_TO_NEXT, DO_STOP_CRAWLING or DO_CONTINUE_CRAWLING).
"""
colorlog.getLogger().info("Investigating " + queue_item.request.url)
if self.__vulnerable_items and self.__args.stop_if_vulnerable:
self.stopping = True
return CrawlerActions.DO_STOP_CRAWLING
if self.stopping:
return CrawlerActions.DO_STOP_CRAWLING
return CrawlerActions.DO_CONTINUE_CRAWLING
评论列表
文章目录