def on_response(self, url, item, method, response, queue):
if response.code in self.status:
if item in self.found_items:
return
self.found_items[item] = None
logger.warning('[Y] %s %s %s' % (response.code, method, url))
# ??????????????????????
if any(map(item.endswith, ['.php', '.asp', '.jsp'])):
bak_list = self.make_bak_file_list(item)
bak_list = [(t, 'HEAD') for t in bak_list]
queue.extendleft(bak_list)
else:
if response.code == 405 and method != 'POST':
queue.appendleft((item, 'POST'))
if self.verbose:
logger.info('[N] %s %s %s' % (response.code, method, url))
评论列表
文章目录