career @ careercrawler:〜/ stack / stack $ scrapy crawl stack
Traceback(最近一次调用最后一次):文件 " /home/career/.local/bin/scrapy" ;,第11行,in sys.exit(执行())
文件 " /home/career/.local/lib/python2.7/site-packages/scrapy/cmdline.py" ;, 第141行,执行中 cmd.crawler_process = CrawlerProcess(设置)
文件 " /home/career/.local/lib/python2.7/site-packages/scrapy/crawler.py" ;, 第238行,在 init 中 super(CrawlerProcess,self)。 init (设置)
文件 " /home/career/.local/lib/python2.7/site-packages/scrapy/crawler.py" ;, 第129行,在 init 中 self.spider_loader = _get_spider_loader(设置)
文件 " /home/career/.local/lib/python2.7/site-packages/scrapy/crawler.py" ;, 第_ 325行,在_get_spider_loader中 return loader_cls.from_settings(settings.frozencopy())
文件 " /home/career/.local/lib/python2.7/site-packages/scrapy/spiderloader.py" ;, 第33行,来自from_settings return cls(设置)
文件 " /home/career/.local/lib/python2.7/site-packages/scrapy/spiderloader.py" ;, 第20行,在 init 中 self._load_all_spiders()
文件 " /home/career/.local/lib/python2.7/site-packages/scrapy/spiderloader.py" ;, 第28行,在_load_all_spiders中 对于walk_modules(name)中的模块:
文件 " /home/career/.local/lib/python2.7/site-packages/scrapy/utils/misc.py" ;, 第71行,在walk_modules中 submod = import_module(fullpath)
文件" /usr/lib/python2.7/importlib/ init .py",第37行,在 import_module 导入(名称)
文件" /home/career/stack/stack/spiders/stack_spider.py" ;,第4行,在 来自stack.items导入StackItem
File" /home/career/stack/stack/items.py" ;,第13行 title = scrapy.Field() ^
IndentationError:预期缩进块
这是我的错误,我不知道那里发生了什么。有人帮帮我。
答案 0 :(得分:0)
这个错误是因为意图, 如追溯中所述:
/home/career/stack/stack/items.py" ;,第13行title = scrapy.Field()
转到~/stack/stack/items.py
并检查line 13
上的缩进。