scrapy/scrapy/commands/list.py

16 lines
410 B
Python

from __future__ import print_function
from scrapy.command import ScrapyCommand
class Command(ScrapyCommand):
requires_project = True
default_settings = {'LOG_ENABLED': False}
def short_desc(self):
return "List available spiders"
def run(self, args, opts):
crawler = self.crawler_process.create_crawler()
for s in sorted(crawler.spiders.list()):
print(s)